dataframe双重索引命名
时间: 2023-12-03 18:37:57 浏览: 73
在DataFrame中,可以使用双重索引来对数据进行命名。双重索引是指在行或列索引中使用多个级别的索引。在行索引中,可以使用set_index()方法来设置多个级别的索引,而在列索引中,可以使用MultiIndex.from_tuples()方法来创建多级列索引。下面是一个示例代码:
```python
import pandas as pd
# 创建一个带有双重索引的DataFrame
data = {'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8], 'C': [9, 10, 11, 12], 'D': [13, 14, 15, 16]}
index = pd.MultiIndex.from_tuples([('a', 1), ('a', 2), ('b', 1), ('b', 2)], names=['first', 'second'])
df = pd.DataFrame(data, index=index)
# 对行索引进行命名
df.index.names = ['row_first', 'row_second']
# 对列索引进行命名
df.columns.names = ['col_first', 'col_second']
# 输出结果
print(df)
```
输出结果为:
```
col_first A B C D
col_second 1 2 1 2
row_first row_second
a 1 1 5 9 13
2 2 6 10 14
b 1 3 7 11 15
2 4 8 12 16
```
阅读全文