import pandas as pd
d={
'name':['xiao','dan','qi'],
'sex':['male','female','male'],
'age':[23,24,24]
}
df=pd.DataFrame(d)
df
**错误提示:expr must be a string to be evaluated, <class 'bool'> given**
query后面只支持string形式的值,而‘age’==24返回的是一个bool类型,结果不是true就是false,所以需要进行如下操作,才可返回正确结果
df.query("age==24")
以上代码执行结果如下: