このanswerを除いて、サブストリングのリストによってPandasデータフレームをフィルタリングする方法はありますか? 、あなたが使用しているstr.contains
方法は、正規表現を受け入れサブストリングのリストでDataFrameをフィルタリングする
df[df['menu_item'].str.contains('fresh') | (df['menu_item'].str.contains('spaghetti')]
このanswerを除いて、サブストリングのリストによってPandasデータフレームをフィルタリングする方法はありますか? 、あなたが使用しているstr.contains
方法は、正規表現を受け入れサブストリングのリストでDataFrameをフィルタリングする
df[df['menu_item'].str.contains('fresh') | (df['menu_item'].str.contains('spaghetti')]
:
は私がDF [ 'MENU_ITEM']はこのような何かがなければfresh
またはspaghetti
が含まれているすべての行を見つけたいと言います正規表現|
を次のように使用してください。
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