在下面的图片中,我喜欢与比特币完全匹配,比如比特币与比特币的匹配,但现在比特币与任何包含“比特币”在这里输入图像描述的东西都匹配。
发布于 2018-11-03 07:08:04
在我看到您的DataFrame时,您有一个带有字符串bitcoin
的particulat列,所以最好是基于下面的列来匹配它。
只是个榜样..。
>>> df
vals ids
0 1 bitcoin
1 2 bbitcoin
2 3 bitcoin
3 4 anotherbitcoin
结果:
>>> df[df.ids == "bitcoin" ]
vals ids
0 1 bitcoin
2 3 bitcoin
或
>>> df[df['ids'] == 'bitcoin']
vals ids
0 1 bitcoin
2 3 bitcoin
另一个..。
>>> print(df[df['ids'].str.strip()=="bitcoin"])
vals ids
0 1 bitcoin
2 3 bitcoin
甚至可以使用布尔表达式调用查询方法。此表达式基于列名。
# df.query('ids == "bitcoin"')
如果您正在比较所需值的多列basd。
>>> df[(df['ids'] == 'bitcoin') & (df['vals'] == 3)]
vals ids
2 3 bitcoin
https://stackoverflow.com/questions/53128930
复制相似问题