我有以下数据框:模式搜索()
----------------------------
Index| col1 | col2 |
----------------------------
0 | 1 | a-b-c
1 | 2 | d-e-f
2 | 3 | g
----------------------------
我希望能够使查询:
myvar= 'a'
df.query('@myvar in col2')
但它始终是精确匹配工作。有模式匹配的解决方案吗?
感谢,
Rtut
我怕你不能用'.query()'来做。它会比较你的'@ myvar'到整个字符串 - 尝试设置'myvar =“g”'并重新执行你的查询 - 它会给你返回一行'index == 2'... – MaxU
Hi Max python正则表达式是否适用于.query(),或者您是否有任何其他解决方案使它可以与.query()函数一起使用? – Rtut