gpt4 book ai didi

python - Pandas :如何选择具有特定单词的行

转载 作者:行者123 更新时间:2023-12-04 11:56:11 28 4
gpt4 key购买 nike

如何仅显示文本包含像 * AV * 这样的单词的行,例如“AV Snow”或“AV (Some)”或“Me AV”

# Select Structural status = 'AVAILABLE' or like *AV*
value_list = ['AVAILABLE', '[AV]']

'[AV]' 似乎不正确
# Grab DataFrame rows where column has certain values
new_df = df[df.STRUCTURALSTATUS.isin(value_list)]
new_df.shape

最佳答案

这是一种方法。

解决方案

import pandas as pd

df = pd.DataFrame({'A': ['AV', 'AV Snow', 'Test', 'AV (Some)',
'Nothing', 'Me AV', 'Available', 'NA']})

df = df[df['A'].str.contains('AV', regex=False, case=False, na=False)]

结果
           A
0 AV
1 AV Snow
3 AV (Some)
5 Me AV
6 Available

说明
  • regex=False禁用正则表达式,因为您的特定任务不需要它。
  • case=False使搜索不区分大小写。
  • na=False意味着如果您的系列中有异常类型,您将不会看到错误,例如非字符串。
  • 关于python - Pandas :如何选择具有特定单词的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49073252/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com