私は、次のデータフレームがあります。pandas.dataframe.queryでパターン検索()
----------------------------
Index| col1 | col2 |
----------------------------
0 | 1 | a-b-c
1 | 2 | d-e-f
2 | 3 | g
----------------------------
を私はのようなクエリを作成できるようにしたい:
myvar= 'a'
df.query('@myvar in col2')
しかし、それは常に完全一致のために働きます。パターンマッチの解決策はありますか?
おかげで、
'.query()'を使ってはできません。あなたの '@ myvar'を文字列全体と比較します。' myvar = "g" 'をセットして、あなたのクエリを再実行してみましょう。' index == 2'を返します。 – MaxU
Hi Max Pythonの正規表現は.query()で動作するのですか、それとも.query()関数で動作させるための他のソリューションがありますか? – Rtut