![](/img/trans.png)
[英]Filtering out rows that have a string field contained in one of the rows of another column of strings
[英]Filtering for a column for all rows that have a specific string in it
我正在嘗試獲取包含特定單詞的列中的所有唯一值,
例如,如果我想找到所有包含“鳥”這個詞的值,無論第一個字母是否大寫,我該如何過濾?
df.animal.unique()
會給我列中的所有唯一值,但如果有意義,我只想要字符串或名稱中包含 Bird 的值,謝謝!
DF
| Animal |
Eagle Bird
PigeonBird
Whale Fish
Dolphinfish
peacockbird
hawkBird
Falc Bird
因為需要:
我想找到所有包含“鳥”這個詞的值,無論第一個字母是否大寫
將Series.str.contains
與這兩個詞一起使用:
df = df[df.Animal.str.contains('bird|Bird')]
或者:
df = df[df.Animal.str.contains('[bB]ird')]
print (df)
Animal
0 Eagle Bird
1 PigeonBird
4 peacockbird
5 hawkBird
6 Falc Bird
嘗試使用str.contains
df[df.animal.str.contains('bird', case=False)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.