我有一个这样的多级列表:
a
---+---+---
b | c | f
--+---+---+---
0 | 1 | 2 | 7
1 | 3 | 4 | 9
如何按名称删除列“c”?看起来像这样:
a
---+---
b | f
--+---+---
0 | 1 | 7
1 | 3 | 9
我尝试了这个:
del df['c']
但出现以下错误,这是有道理的:
KeyError: 'Key length (1) was greater than MultiIndex lexsort depth (0)'
最佳答案
解决了:
df.drop('c', axis=1, level=1)
关于pandas - Python Pandas:从多级列索引中删除一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25135578/