[英]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.