Pandas 按子字符串列表筛选数据帧
在此基础上,是否有办法通过子字符串列表过滤数据帧 假设我想找到df['menu_item']包含Pandas 按子字符串列表筛选数据帧,pandas,Pandas,在此基础上,是否有办法通过子字符串列表过滤数据帧 假设我想找到df['menu_item']包含fresh或spaghetti 没有这样的东西: df[df['menu_item'].str.contains('fresh')|(df['menu_item'].str.contains('spaghetti')]您使用的方法接受正则表达式,因此使用正则表达式作为或: df[df['menu_item'].str.contains('fresh|spaghetti')] 输入示例:
fresh
或spaghetti
没有这样的东西:
df[df['menu_item'].str.contains('fresh')|(df['menu_item'].str.contains('spaghetti')]
您使用的方法接受正则表达式,因此使用正则表达式作为或:
df[df['menu_item'].str.contains('fresh|spaghetti')]
输入示例:
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
你会考虑使用自定义功能与地图?赢家赢家意大利面DIN酷解决方案: