我有每加仑汽车英里数的 df 数据,这些数据是整型的(据我所知)。
使用 Pandas,我使用 python
进行过滤,这给了我预期的结果 - 汽车功率大于 90 马力。但是当我尝试添加第二个过滤器时,出现以下错误。
TypeError: 不支持 & 的操作数类型:'float' 和 'bool'
是语法问题还是我错过了更大的东西??
使用的代码:df.loc[(df['Horsepower'] >90)]
欢迎任何建议!
答案 0 :(得分:2)
你的代码有错别字。括号 ]
必须位于过滤器的末尾:
df.loc[(df['Horsepower'] >90) & (df['Weight']< 4500)]