我期望使用pandas
根據列名稱(包含空格)和單元格值刪除行。我嘗試過各種方法來實現這一點(拖放和查詢方法),但由於名稱空間的原因,我似乎失敗了。有沒有辦法使用名稱中有空格的數據來查詢數據,還是需要首先清理所有空間?在csv文件的形式使用包含空格的列名稱查詢Pandas DataFrame或使用列名稱包含空格的拖放方法
數據
Date,"price","Sale Item"
2012-06-11,1600.20,item1
2012-06-12,1610.02,item2
2012-06-13,1618.07,item3
2012-06-14,1624.40,item4
2012-06-15,1626.15,item5
2012-06-16,1626.15,item6
2012-06-17,1626.15,item7
嘗試實施例在多數情況下接收
df.drop(['Sale Item'] != 'Item1')
df.drop('Sale Item' != 'Item1')
df.drop("'Sale Item'] != 'Item1'")
df.query('Sale Item' != 'Item1')
df.query(['Sale Item'] != 'Item1')
df.query("'Sale Item'] != 'Item1'")
錯誤
ImportError: 'numexpr' not found. Cannot use engine='numexpr' for query/eval if 'numexpr' is not installed
,將工作,如果我不使用下拉方法會很樂意接受這樣的解決辦法得到答案。謝謝Fabio – iNoob
@iNoob爲什麼你需要一個使用'drop'的方法? –
因爲id更喜歡它,如果它存在 – iNoob