簡體   English   中英

為什么我不能在熊貓查詢功能中使用包含?

[英]Why can't i use contains within query function of pandas?

我有一個數據框,我想基於列中的值進行查詢。

    #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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM