dataframe导出 Excel时合并单元格
时间: 2023-06-16 09:08:19 浏览: 457
在 Pandas 中,可以使用 pandas.ExcelWriter
对象来将 DataFrame 导出到 Excel 文件中,并且可以通过设置参数来控制单元格的合并。
例如,假设我们有如下的 DataFrame:
import pandas as pd
data = {
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'Gender': ['Female', 'Male', 'Male']
}
df = pd.DataFrame(data)
我们想要将这个 DataFrame 导出到 Excel 文件中,并将第一行的三个单元格合并为一个单元格,可以使用如下代码:
# 创建一个 Pandas ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
# 将 DataFrame 写入到 Excel 文件中
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 获取当前的 workbook 和 worksheet
workbook = writer.book
worksheet = writer.sheets['Sheet1']
# 合并第一行的三个单元格
worksheet.merge_range(0, 0, 0, 2, 'Personal Information')
# 保存 Excel 文件
writer.save()
在上面的代码中,我们首先创建了一个 pandas.ExcelWriter
对象,并将 DataFrame 写入到 Excel 文件中。然后,我们获取当前的 workbook 和 worksheet,使用 worksheet.merge_range
方法将第一行的三个单元格合并为一个单元格,并设置合并后单元格的值为 'Personal Information'
。最后,我们保存 Excel 文件。
执行上述代码后,将会生成一个名为 output.xlsx
的 Excel 文件,其中第一行的三个单元格已经被合并为一个单元格,并且值为 'Personal Information'
。
相关推荐

















