Python 用数据框中的数据填充现有Excel文件
我有一个熊猫数据框,有一堆行和带标签的列。 我还有一个excel文件,我准备了一张表格,里面没有数据,只有 第1行中有标签的列,并且每列的格式应为:例如,如果 一列中包含百分比,则该列将自动将原始数字转换为百分比 我想做的是以这种方式将数据框中的原始数据填充到Excel工作表中 第1行保持不变,因此列名保持不变。数据框中的数据应该填充 从第2行开始的excel行和预格式化列应负责转换 将原始数字转换为相应的类型,因此填充数据不应覆盖列格式 我尝试使用openpyxl,但它最终创建了一个新的工作表并覆盖了所有内容。Python 用数据框中的数据填充现有Excel文件,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我有一个熊猫数据框,有一堆行和带标签的列。 我还有一个excel文件,我准备了一张表格,里面没有数据,只有 第1行中有标签的列,并且每列的格式应为:例如,如果 一列中包含百分比,则该列将自动将原始数字转换为百分比 我想做的是以这种方式将数据框中的原始数据填充到Excel工作表中 第1行保持不变,因此列名保持不变。数据框中的数据应该填充 从第2行开始的excel行和预格式化列应负责转换 将原始数字转换为相应的类型,因此填充数据不应覆盖列格式 我尝试使用openpyxl,但它最终创建了一个新的工作表
有什么帮助吗?如果您确定列的顺序是相同的,您可以在使用
openpyxl
打开工作表后尝试:
df.to_excel(writer, startrow = 2,index = False, Header = False)
如果确定列的顺序相同,可以在使用
openpyxl
打开工作表后尝试此操作:
df.to_excel(writer, startrow = 2,index = False, Header = False)
如果您的列数和顺序相同,则可以尝试xlsxriter
,并提及要刷新的工作表名称:df.to_excel('filename.xlsx',engine='xlsxwriter',sheet\u name='sheetname',index=False)
如果您的列数和顺序相同,那么您可以尝试xlsxwriter
并提及要刷新的工作表名称:df.to_excel('filename.xlsx',engine='xlsxwriter',sheet\u name='sheetname',index=False)
有我们可以使用的数据框示例吗?如果您想要richtext格式,请查看。有我们可以使用的数据框示例吗?如果您想要richtext格式,请查看。