Python 为什么可以';我是否在熊猫的查询功能中使用contains?
我有一个dataframe,我想根据列中的值进行查询Python 为什么可以';我是否在熊猫的查询功能中使用contains?,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我有一个dataframe,我想根据列中的值进行查询 #Following code works: { df_18.query("fuel == 6") } #but, all the following query throws error: { df_18.query("fuel.contains('6')") df_18.query("fuel.str.contains('6')") } 请告诉我是什么问题。
#Following code works:
{
df_18.query("fuel == 6")
}
#but, all the following query throws error:
{
df_18.query("fuel.contains('6')")
df_18.query("fuel.str.contains('6')")
}
请告诉我是什么问题。此外,Python文档并没有详细说明查询函数内部支持什么和不支持什么。是的,您可以使用
Python
引擎:
In [36]: d
Out[36]:
fuel
0 92
1 95
2 16
3 06
In [37]: d.query("fuel.str.contains('6')", engine='python')
Out[37]:
fuel
2 16
3 06
是的,您可以使用
python
引擎:
In [36]: d
Out[36]:
fuel
0 92
1 95
2 16
3 06
In [37]: d.query("fuel.str.contains('6')", engine='python')
Out[37]:
fuel
2 16
3 06