我有以下数据框:
----------------------------
Index| col1 | col2 |
----------------------------
0 | 1 | a-b-c
1 | 2 | d-e-f
2 | 3 | g
----------------------------
我希望能够进行如下查询:
myvar= 'a'
df.query('@myvar in col2')
但它始终适用于精确匹配。有没有模式匹配的解决方案?
谢谢,
回车
最佳答案
您可以执行以下操作:
myvar = 'a'
df.query('col2.str.contains(@myvar)')
关于python - pandas.dataframe.query() 中的模式搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37866998/