大厦关闭这个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