pandas如何生成多级列名
时间: 2023-10-27 18:33:22 浏览: 235
pandas DataFrame 根据多列的值做判断,生成新的列值实例
5星 · 资源好评率100%
Pandas可以通过MultiIndex中的元组来生成多级列名。具体实现可以使用pandas.DataFrame中的from_dict方法,将字典转换为DataFrame,并指定列索引。例如:
import pandas as pd
data = {'A': {'a': 1, 'b': 2, 'c': 3}, 'B': {'a': 4, 'b': 5, 'c': 6}}
df = pd.DataFrame.from_dict(data)
# 生成多级列名
df.columns = pd.MultiIndex.from_tuples([('col1', 'A'), ('col1', 'B')])
print(df)
# 输出:
# col1
# A B
# a 1 4
# b 2 5
# c 3 6
阅读全文