我有每加仑汽车行驶里程的 df 数据,这些数据是整数(据我所知)。
使用 Pandas,我使用
df.loc[(df['Horsepower'] >90)]
进行过滤,这给了我预期的结果 - 马力 >90 的汽车。但是当我尝试添加第二个过滤器时,出现以下错误。
>> df.loc[(df['Horsepower'] >90)] & (df['Weight']< 4500)
TypeError: unsupported operand type(s) for &: 'float' and 'bool'
这是语法问题还是我错过了更大的东西??
您的代码中有拼写错误。括号
]
必须位于过滤器的末尾:
df.loc[(df['Horsepower'] >90) & (df['Weight']< 4500)]