【发布时间】:2019-06-20 23:59:14
【问题描述】:
我有一个很像这个问题的数据框: Pandas: drop a level from a multi-level column index?
cols = pd.MultiIndex.from_tuples([("a", "b"), ("a", "c")])
pd.DataFrame([[1,2], [3,4]], columns=cols)
a
---+--
b | c
--+---+--
0 | 1 | 2
1 | 3 | 4
在上面的问题参考中,提问者想知道如何删除列标题a。我想知道如何删除它以及它下面的所有列(在本例中为b),以便生成的数据框如下所示:
| c
--+--
0 | 2
1 | 4
你能帮我实现吗?
【问题讨论】:
-
“它下面的所有列”是指该标题下的第一列?
-
正如所指出的,
'a'是数据框中两列的第一级标签。所以'b'和'c'都“低于”'a'。你能澄清一下你的意图是什么吗?