[英]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.