Pandas 多级表头:如何给空 DataFrame 添加多级表头并合并列
Pandas 多级表头:如何给空 DataFrame 添加多级表头并合并列
要给空的 DataFrame 添加多级表头,可以使用 Pandas 的 MultiIndex 功能来实现。具体步骤如下:
- 导入 pandas 库并创建一个空的 DataFrame:
import pandas as pd
df = pd.DataFrame()
- 创建一个多级表头:
header = pd.MultiIndex.from_tuples([('A', 'Column1'), ('A', 'Column2'), ('B', 'Column3')])
这里的 header 是一个包含多个元组的列表,每个元组表示一个表头的层级。在上面的例子中,我们创建了一个包含三个层级的表头。
- 将多级表头赋值给 DataFrame 的 columns 属性:
df.columns = header
现在,DataFrame 的列名就是多级表头了。
- 添加数据到 DataFrame 中:
df.loc[0] = [1, 2, 3]
df.loc[1] = [4, 5, 6]
这里我们使用 loc 方法将数据添加到 DataFrame 的第一行和第二行。
最终的结果如下:
A B
Column1 Column2 Column3
1 2 3
4 5 6
这样就实现了给空的 DataFrame 添加多级表头,并在第一级表头下合并多列的操作。
原文地址: https://www.cveoy.top/t/topic/fPJr 著作权归作者所有。请勿转载和采集!