大廈關閉這個answer,有沒有一種方法來過濾一個子列表的熊貓數據框?按子串列表過濾數據幀
說我想找到所有行DF [ 'MENU_ITEM']包含fresh
或spaghetti
如果沒有這樣的事情:
df[df['menu_item'].str.contains('fresh') | (df['menu_item'].str.contains('spaghetti')]
大廈關閉這個answer,有沒有一種方法來過濾一個子列表的熊貓數據框?按子串列表過濾數據幀
說我想找到所有行DF [ 'MENU_ITEM']包含fresh
或spaghetti
如果沒有這樣的事情:
df[df['menu_item'].str.contains('fresh') | (df['menu_item'].str.contains('spaghetti')]
您正在使用的str.contains
方法接受正則表達式,所以使用正則表達式|
作爲或:
df[df['menu_item'].str.contains('fresh|spaghetti')]
了Exa mple輸入:
menu_item
0 fresh fish
1 fresher fish
2 lasagna
3 spaghetti o's
4 something edible
輸出示例:
menu_item
0 fresh fish
1 fresher fish
3 spaghetti o's
優勝者大獎得主意大利麪條晚餐 –
酷解:-) – Felix
您會考慮使用自定義功能與地圖? – Alex