热线电话:13121318867

登录
2019-01-28 阅读量: 795
如何删除pandas中嵌套列下的所有列

我有一个类似于这个问题的数据框: Pandas:从多级列索引中删除一个级别?

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

解决办法

可以使用以下假设您所谓的“下面的列”,是第一个。

z['a'].drop(z['a'].columns[0], axis=1)

0.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子