Python 筛选包含特定字符串的所有行的列
我试图在一列中获取所有唯一的值,其中包含一个特定的单词 例如,如果我想查找所有包含单词bird的值,而不管第一个字母是否大写,我如何筛选它Python 筛选包含特定字符串的所有行的列,python,python-3.x,pandas,Python,Python 3.x,Pandas,我试图在一列中获取所有唯一的值,其中包含一个特定的单词 例如,如果我想查找所有包含单词bird的值,而不管第一个字母是否大写,我如何筛选它 df.animal.unique() DF 因为需要: 我想找到所有包含单词bird的值,不管第一个字母是否大写 与两个词连用: df = df[df.Animal.str.contains('bird|Bird')] 或: 因为需要: 我想找到所有包含单词bird的值,不管第一个字母是否大写 与两个词连用: df = df[df.Animal.str.
df.animal.unique()
DF
因为需要:
我想找到所有包含单词bird的值,不管第一个字母是否大写
与两个词连用:
df = df[df.Animal.str.contains('bird|Bird')]
或:
因为需要:
我想找到所有包含单词bird的值,不管第一个字母是否大写
与两个词连用:
df = df[df.Animal.str.contains('bird|Bird')]
或:
尝试使用str.contains
df[df.animal.str.contains('bird', case=False)]
尝试使用str.contains
df[df.animal.str.contains('bird', case=False)]
你能添加一些数据样本吗?对不起,我目前没有样本,但我添加了数据集DF的示例。你能添加一些数据样本吗?对不起,我目前没有样本,但我添加了数据集dfOP的示例。我需要首字母的大小写无论首字母是否大写,都不清楚。可能数据中还包含其他大写字母。OP需要首字母大写
无论首字母是否大写,都不清楚。可能数据中还有其他大写字母。谢谢!如果某些值在其他单词之间有空格,或者与样本数据集中的值不一样,则正确吗?像鹰鸟和鸽子鸟@jezrael@Chris90-不确定是否理解,您是否只需要带空格的单词,如鹰鸟
和鹰鸟
?不抱歉混淆,我想要所有出现Bird或Bird的字符串或行,不管在其他单词之间是否有空格@jezrael@Chris90-能否添加预期输出?您是否需要包含bird
word的唯一单词?@Chris90-yop,如果需要所有行,则回答工作,但如果需要['bird'、'鸽子鸟'、'孔雀鸟'、'鹰鸟']
答案应更改谢谢!如果某些值在其他单词之间有空格,或者与样本数据集中的值不一样,则正确吗?像鹰鸟和鸽子鸟@jezrael@Chris90-不确定是否理解,您是否只需要带空格的单词,如鹰鸟
和鹰鸟
?不抱歉混淆,我想要所有出现Bird或Bird的字符串或行,不管在其他单词之间是否有空格@jezrael@Chris90-能否添加预期输出?您是否需要包含bird
word的唯一单词?@Chris90-yop,如果需要所有行,则回答工作,但如果需要['bird'、'鸽子鸟'、'孔雀鸟'、'鹰鸟']
则应更改答案
df[df.animal.str.contains('bird', case=False)]