Python 为什么可以';我是否在熊猫的查询功能中使用contains?

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')") } 请告诉我是什么问题。

我有一个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')")
    }

请告诉我是什么问题。此外,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