使用 Pandas .loc 函数过滤数据

时间:2021-05-24 10:42:48

标签: python pandas filtering .loc

我有每加仑汽车英里数的 df 数据,这些数据是整型的(据我所知)。

使用 Pandas,我使用 python 进行过滤,这给了我预期的结果 - 汽车功率大于 90 马力。但是当我尝试添加第二个过滤器时,出现以下错误。

TypeError: 不支持 & 的操作数类型:'float' 和 'bool'

是语法问题还是我错过了更大的东西??

使用的代码:df.loc[(df['Horsepower'] >90)]

欢迎任何建议!

1 个答案:

答案 0 :(得分:2)

你的代码有错别字。括号 ] 必须位于过滤器的末尾:

df.loc[(df['Horsepower'] >90) & (df['Weight']< 4500)]
相关问题