Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Pandas.loc函数过滤数据_Python_Pandas_Filtering_.loc - Fatal编程技术网

Python 使用Pandas.loc函数过滤数据

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数据,它是int(据我所知)

使用Pandas,我使用
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)]

谢谢,但是谢谢,但是