Python 使用Pandas.loc函数过滤数据
我有一个每加仑汽车英里数的df数据,它是int(据我所知) 使用Pandas,我使用Python 使用Pandas.loc函数过滤数据,python,pandas,filtering,.loc,Python,Pandas,Filtering,.loc,我有一个每加仑汽车英里数的df数据,它是int(据我所知) 使用Pandas,我使用df.loc[(df['Horsepower']>90)]进行过滤,这给了我预期的结果-功率>90的汽车。但是当我尝试添加第二个过滤器时,我得到以下错误 TypeError:&:“float”和“bool”的操作数类型不受支持 这是一个语法问题还是我遗漏了更大的东西 使用的代码:df.loc[(df[‘马力’]>90)]和(df[‘重量’]90)和(df[‘重量’]90)和(df[‘重量’]
df.loc[(df['Horsepower']>90)]
进行过滤,这给了我预期的结果-功率>90的汽车。但是当我尝试添加第二个过滤器时,我得到以下错误
TypeError:&:“float”和“bool”的操作数类型不受支持
这是一个语法问题还是我遗漏了更大的东西
使用的代码:df.loc[(df[‘马力’]>90)]和(df[‘重量’]<4500)
欢迎任何意见 您的代码有输入错误。Branchet
]
必须位于过滤器的末尾:
df.loc[(df['Horsepower'] >90) & (df['Weight']< 4500)]
df.loc[(df[‘马力’]>90)和(df[‘重量’]<4500)]
您的代码有输入错误。Branchet]
必须位于过滤器的末尾:
df.loc[(df['Horsepower'] >90) & (df['Weight']< 4500)]
df.loc[(df[‘马力’]>90)和(df[‘重量’]<4500)]
谢谢,但是谢谢,但是