数据帧上的PythonMultiple标头

2024-06-09 12:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个导出到excel文件的数据框:

import pandas as pd    
Archivo_Descargado =r'C:\Users\Downloads\\'
FD_File="Prueba.xlsx" 
FD_Descarga= pd.read_excel(f'{Archivo_Descargado}{FD_File}')
full_path = f'{Archivo_Descargado}Aging.xlsx'
writer = pd.ExcelWriter(full_path, engine='xlsxwriter')
FD_Descarga.to_excel(writer, sheet_name='Aging', index=False)
workbook = writer.book
writer.save()

示例数据:

^{tb1}$

但我需要添加第二个标题并导出到excel,称为第一个标题上方的目标

|目标| 70%| 30%| 0%|

^{tb1}$

有什么想法吗

问候


Tags: 数据path标题xlsxexcelfullfilewriter
1条回答
网友
1楼 · 发布于 2024-06-09 12:28:02

一种不优雅的方法是将其添加到顶部:

import openpyxl

并在代码后添加以下内容:

wb = openpyxl.load_workbook(full_path)
ws = wb['Aging']
ws.insert_rows(1)
ws['A1'] = 'Target'
ws['B1'] = '70%'
ws['C1'] = '30%'
ws['D1'] = '0%'
wb.save(full_path)

这只是在事实之后插入一行。我相信更精明的人会有更好的解决办法。这听起来像是额外的一行与日期框无关,所以在事实之后应用标题是有道理的

^{tb1}$

相关问题 更多 >