【问题标题】:Python: Drop Column from DataFrame MultiindexPython:从 DataFrame 多索引中删除列
【发布时间】:2023-04-05 01:42:01
【问题描述】:

我有以下数据框:

data_raw (201 x 600)
Column Level 0: ROE_1 ROE_2 Test_EQ_1
Column Level 1: A B C D E F G H I J .... (200 items)
Index Level 0: 1 2 3 4... (201 items)

我正在尝试删除Test_EQ_1 列。

使用后:

data_raw = data_raw.drop("Test_EQ_1", axis=1, level=0)

数据框的尺寸减小到 201x400(如预期的那样)。所有带有Test_EQ_1 的列都消失了(如预期的那样)。

但是,当我使用以下内容时:

data_raw.columns.levels[0]

我得到:

Index(['ROE_1', 'ROE_2', **'Test_EQ_1'**], dtype='object', name='Variable')

这会为我的代码的后面部分产生问题,因为 Test_EQ_1 已从数据框中消失,但在我检查列时仍然存在。

有没有办法“完全”删除Test_EQ_1

【问题讨论】:

    标签:
    python
    pandas
    dataframe
    multi-index