首先,确保你正确地设置了多级表头。你可以使用pd.MultiIndex.from_arrayspd.MultiIndex.from_tuples来创建多级表头。然后,使用index=False参数来保存DataFrame时,确保将其设置为True

以下是一个示例代码,演示了如何创建一个多级表头的空DataFrame,并将其保存到文件中。

import pandas as pd

# 创建多级表头
header = pd.MultiIndex.from_arrays([['A', 'A', 'B', 'B'], ['X', 'Y', 'X', 'Y']])

# 创建空DataFrame
df = pd.DataFrame(columns=header)

# 保存DataFrame到文件
df.to_csv('data.csv', index=False)

然后,你可以使用pd.read_csv函数来读取保存的文件,并确保使用header=[0, 1]参数来指定多级表头。

# 读取保存的文件
df = pd.read_csv('data.csv', header=[0, 1])

# 输出DataFrame
print(df)

这样,你应该能够正确地读取保存的文件,并获得正确的多级表头。

Pandas 多级表头保存后合并列分开问题解决方案

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

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