![](/img/trans.png)
[英]Pandas: Accessing multiple columns under different top level column index in Multi-index columns Dataframe
[英]Delete Pandas top level columns in hierarchal index
我有一個像這樣的數據集
dataDate prediction original
Group pred
2018-09-30 A 2.30 3
2018-10-01 A 1.51 4
2018-10-02 A 2.08 5
2018-10-03 A 1.82 5
2018-09-30 B 0.96 2
我想刪除包含另外兩列的“預測”列,但是由於它是1級,所以我想做這樣的事情
df.drop('prediction')
但這給我一個錯誤
KeyError: "['prediction'] not found in axis"
從邏輯上講應該是可能的。
請幫助我通過上級列將其刪除,因為這將幫助我輕松刪除“預測”下的所有列
使用drop
由第一級:
df = df.drop('prediction', axis=1, level=0)
然后通過MultiIndex.droplevel
刪除第二級的MultiIndex.droplevel
:
df.columns = df.columns.droplevel(1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.