Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 筛选包含特定字符串的所有行的列_Python_Python 3.x_Pandas - Fatal编程技术网

Python 筛选包含特定字符串的所有行的列

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.

我试图在一列中获取所有唯一的值,其中包含一个特定的单词

例如,如果我想查找所有包含单词bird的值,而不管第一个字母是否大写,我如何筛选它

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)]