Pandas 多级表头:如何给空 DataFrame 添加多级表头并合并列

要给空的 DataFrame 添加多级表头,可以使用 Pandas 的 MultiIndex 功能来实现。具体步骤如下:

  1. 导入 pandas 库并创建一个空的 DataFrame:
import pandas as pd

df = pd.DataFrame()
  1. 创建一个多级表头:
header = pd.MultiIndex.from_tuples([('A', 'Column1'), ('A', 'Column2'), ('B', 'Column3')])

这里的 header 是一个包含多个元组的列表,每个元组表示一个表头的层级。在上面的例子中,我们创建了一个包含三个层级的表头。

  1. 将多级表头赋值给 DataFrame 的 columns 属性:
df.columns = header

现在,DataFrame 的列名就是多级表头了。

  1. 添加数据到 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 添加多级表头,并在第一级表头下合并多列的操作。

Pandas 多级表头:如何给空 DataFrame 添加多级表头并合并列

原文地址: https://www.cveoy.top/t/topic/fPJr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录