多重索引重复的列只显示一次
时间: 2023-07-16 22:14:55 浏览: 101
可以使用`drop_duplicates()`函数来去除多重索引中重复的行,其中`keep`参数可以设置保留哪个重复的行,默认是保留第一个,可以设置为`last`来保留最后一个。示例如下:
```python
import pandas as pd
# 创建一个多重索引的DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 6, 5, 8]})
df = df.set_index(['A', 'B'])
# 去除重复的行
df = df.drop_duplicates(keep='first')
print(df)
```
输出结果为:
```
Empty DataFrame
Columns: []
Index: [(1, 5), (2, 6), (3, 5), (4, 8)]
```
可以看到,多重索引中重复的行被去除了,只显示了一次。
阅读全文