データフレーム 複数の特定の文字列を含む行を抽出するには

popular_artist2 = ['湘南乃風', '倖田來未', '倖田來未', 'KAT-TUN', 'タッキー&翼', '絢香', 'TOKIO', '山下智久', 'SEAMO', '大塚 愛', 'Aqua Timez', '倖田來未', '倖田來未', '伊藤由奈', 'YUI for 雨音薫', 'レミオロメン', 'DJ OZMA', 'mihimaru GT', 'スキマスイッチ', 'SMAP', '絢香', 'BONNIE PINK', 'BoA', '柴咲コウ', '浜崎あゆみ', '倖田來未', 'アンジェラ・アキ', 'AI', 'TOKIO', '米米CLUB', '大塚 愛', '福山雅治', '倖田來未', 'WaT', 'ポルノグラフィティ', 'Mr.Children', '手嶌葵', 'オレンジレンジ', 'SEAMO', '倖田來未', '倖田來未', 'SMAP', 'コブクロ', '伊藤由奈', 'Mr.Children', 'スキマスイッチ', 'Janne Da Arc', 'SunSet Swish', 'BoA', '絢香'] for s in popular_artist2: filtered_df = df_file[(df_file['Artist'].str.contains(s, na=False, regex=False))] filtered_df = pd.concat([filtered_df, filtered_df ]) filtered_df

popular_artist2に含まれる全てのアーティストをdf_file['Artist']に適応したいのですが、一つのアーティストしか抽出されません。全てのアーティストを抽出する方法はありますでしょうか。

コメントを投稿

0 コメント