toupper()
またはその行に沿ったものを使用して、大文字小文字を無視してdict column_filters
で指定される文字列封じ込めに基づいて複数の列にフィルタを設定する必要があります。辞書を使用して複数の文字列封じ込めフィルタをpandasデータフレームに適用
column_filters = {'COLUMN_1': ['drum', 'gui'], 'COLUMN_2': ['sta', 'kic']}
df = pd.DataFrame({'COLUMN_1': ['DrumSet', 'GUITAR', 'String', 'Bass', 'Violin'],
'COLUMN_2': ['STAND', 'DO', 'KICKSET', 'CAT', 'CELLO'],
'COLUMN_3': ['LOSER', 'LOVE', 'LICKING', 'STICK', 'BOLOGNA'])
COLUMN_FILTERS
辞書に基づいてフィルタリングするDATAFRAME:
COLUMN_1 COLUMN_2 COLUMN_3
0 DrumSet STAND LOSER
1 GUITAR DO LOVE
2 String KICKSET LICKING
3 Bass CAT STICK
4 Violin CELLO BOLOGNA
結果:
COLUMN_1 COLUMN_2 COLUMN_3
0 DrumSet STAND LOSER
1 GUITAR DO LOVE
2 String KICKSET LICKING
あなたのdfを構築するコードがあなたの投稿と結果と一致しません – EdChum
問題を修正しました。 –