簡體   English   中英

使用 Pandas.loc function 過濾數據

[英]Filtering data using Pandas .loc function

我有每加侖汽車里程的 df 數據,它們是 int (據我所知)。

使用 Pandas,我使用df.loc[(df['Horsepower'] >90)]進行過濾,這給了我期望的結果 - 功率 >90 馬力的汽車。 但是當我嘗試添加第二個過濾器時,我收到以下錯誤。

TypeError:&:'float'和'bool'不支持的操作數類型

這是語法問題還是我錯過了更大的東西?

使用的代碼: df.loc[(df['Horsepower'] >90)] & (df['Weight']< 4500)

歡迎任何建議!

您的代碼中有錯字。 括號]必須在過濾器的末尾:

df.loc[(df['Horsepower'] >90) & (df['Weight']< 4500)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM