pandas的把dataframe多级索引中某级索引转化为列
时间: 2023-11-03 12:03:31 浏览: 88
Pandas之DataFrame对象的列和索引之间的转化
可以使用`reset_index()`函数将多级索引中的某一级索引转化为列。例如,假设有一个多级索引的DataFrame `df`,其中第一级索引为`'A'`和`'B'`,第二级索引为`'C'`和`'D'`,可以使用以下代码将第一级索引转化为列:
```
df = df.reset_index(level='A')
```
这将把原来在索引中的`'A'`列转化为普通的列。如果要同时转化多个索引,可以在`level`参数中传入一个列表,例如:
```
df = df.reset_index(level=['A', 'B'])
```
这将把原来在索引中的`'A'`和`'B'`列都转化为普通的列。
阅读全文