Python 删除分层索引中的顶级列

Python 删除分层索引中的顶级列,python,pandas,dataframe,multi-index,Python,Pandas,Dataframe,Multi 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 df.drop('prediction') 我想删除包含另外两列的“预测”

我有一个这样的数据集

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
df.drop('prediction')
我想删除包含另外两列的“预测”列,但由于它是1级,我想这样做

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
df.drop('prediction')
但这给了我一个错误

KeyError: "['prediction'] not found in axis"
从逻辑上讲,这应该是可能的

请帮助我通过上一级栏删除它,因为它将帮助我非常轻松地删除“预测”下的所有列。

第一级使用:

df = df.drop('prediction', axis=1, level=0)
然后通过以下方式删除第二级多重索引:


reset_index()
并重命名列
df.drop('prediction',axis=1,level=0)
谢谢@jezrael,它确实有帮助