pandas删除第二位索引
时间: 2023-10-13 08:07:38 浏览: 216
如果你想删除一个多层次索引(MultiIndex)中的第二位索引,可以使用`droplevel`方法。
以下是一个示例代码:
```python
import pandas as pd
# 创建一个多层次索引的DataFrame
data = {'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8]}
index = pd.MultiIndex.from_tuples([('a', 'x'), ('a', 'y'), ('b', 'x'), ('b', 'y')])
df = pd.DataFrame(data=data, index=index)
# 打印原始DataFrame
print(df)
# 删除第二位索引
df = df.droplevel(1)
# 打印删除后的DataFrame
print(df)
```
运行结果如下:
```
A B
a x 1 5
y 2 6
b x 3 7
y 4 8
A B
a 1 5
a 2 6
b 3 7
b 4 8
```
在这个示例中,`df.droplevel(1)` 删除了第二位索引,使得新的DataFrame只保留了第一位索引。
阅读全文