pandas中如何对层级索引进行遍历
时间: 2023-05-15 16:06:11 浏览: 165
可以使用 Pandas 中的 MultiIndex 类型来创建层级索引,然后使用 for 循环遍历每个层级。例如:
```
import pandas as pd
# 创建一个层级索引
index = pd.MultiIndex.from_product([['A', 'B'], ['C', 'D']])
# 创建一个 DataFrame
df = pd.DataFrame({'values': [1, 2, 3, 4]}, index=index)
# 遍历层级索引
for level1 in df.index.levels[0]:
for level2 in df.index.levels[1]:
print(level1, level2, df.loc[(level1, level2), 'values'])
```
这段代码会输出:
```
A C 1
A D 2
B C 3
B D 4
```
这样就完成了对层级索引的遍历。
阅读全文