在dataframe中使用pandas创建具有不同子列标题的自定义多索引,可以通过使用MultiIndex来实现。MultiIndex是pandas中的一个类,用于创建具有多层次索引的数据结构。
下面是创建具有不同子列标题的自定义多索引的步骤:
import pandas as pd
data = {'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15],
'D': [16, 17, 18, 19, 20]}
df = pd.DataFrame(data)
columns = pd.MultiIndex.from_tuples([('Group 1', 'Column 1'), ('Group 1', 'Column 2'), ('Group 2', 'Column 3'), ('Group 2', 'Column 4')])
df.columns = columns
在这个例子中,我们创建了一个包含4列的dataframe,然后使用MultiIndex创建了一个具有两个层次的列索引。每个层次都有两个子列标题。
print(df)
输出结果如下:
Group 1 Group 2
Column 1 Column 2 Column 3 Column 4
0 1 6 11 16
1 2 7 12 17
2 3 8 13 18
3 4 9 14 19
4 5 10 15 20
这样,我们就成功地在dataframe中创建了具有不同子列标题的自定义多索引。
关于pandas和MultiIndex的更多信息,可以参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云