pandas 复合列名
时间: 2023-10-17 19:37:27 浏览: 251
PANDAS 思维导图
5星 · 资源好评率100%
在 Pandas 中,可以使用复合列名来表示多级列索引,也被称为多级列或者层次化列索引。这可以帮助我们处理更复杂的数据结构。
要创建复合列名,我们可以使用 Pandas 的 MultiIndex 对象。下面是一个示例:
```python
import pandas as pd
# 创建一个示例数据集
data = {
('A', 'a'): [1, 2, 3],
('A', 'b'): [4, 5, 6],
('B', 'a'): [7, 8, 9],
('B', 'b'): [10, 11, 12]
}
df = pd.DataFrame(data)
print(df)
```
输出结果如下:
```
A B
a b a b
0 1 4 7 10
1 2 5 8 11
2 3 6 9 12
```
在上面的示例中,我们使用了元组来表示复合列名。元组的第一个元素表示第一级列名,第二个元素表示第二级列名。通过这种方式,我们可以创建多级列索引,并且对数据进行更灵活的管理和操作。
你也可以使用 `df.columns` 来访问 DataFrame 的列索引,通过 `df.columns.names` 可以获取每个级别的列名。
希望这个示例对你有所帮助!如果你有任何其他问题,请随时提问。
阅读全文