arc*_*her 3 python excel pandas
我正在尝试将 pandas 中的数据框输出到 Excel。
\n\ndata = {\'Names\':[\'A\', \'B\', \'C\', \'D\'], Attending Cost\xe2\x80\x99: [1, 1, 1, 1], \'Summary\':[2, 2, 2, 2]}\ndata_2 = pd.DataFrame.from_dict(data)\nwriter = pd.ExcelWriter("test", engine=\'xlsxwriter\') \ndata_2.to_excel(writer, sheet_name=\'Sheet1\', \nstartrow=5)\nwriter.save()\nRun Code Online (Sandbox Code Playgroud)\n\n我希望我可以在最后两列上使用 Excel 的内置会计格式,但我不知道该怎么做。任何帮助表示赞赏。
\n您走在正确的道路上,您只需将 Excel 的会计格式添加到您的工作簿中即可。因此继续您当前的代码:
\n\ndata = {\'Names\':[\'A\', \'B\', \'C\', \'D\'], Attending Cost\xe2\x80\x99: [1, 1, 1, 1], \'Summary\':[2, 2, 2, 2]}\ndata_2 = pd.DataFrame.from_dict(data)\nwriter = pd.ExcelWriter("test", engine=\'xlsxwriter\') \ndata_2.to_excel(writer, sheet_name=\'Sheet1\', \nstartrow=5)\n\n# get the clsx writer workbook and worksheet objects\nworkbook = writer.book\nworksheet = writer.sheets[\'Sheet1\']\n\n# Add your accountancy format\nformat1 = workbook.add_format({\'num_format\': 44})\n\n# Set format without assigning column width for columns C and D\nworksheet.set_column(\'C:C\', None, format1)\nworksheet.set_column(\'D:D\', None, format1)\n\n# Close the pandas Excel Writer and output Excel File\nwriter.save()\nRun Code Online (Sandbox Code Playgroud)\n\n可以在此处找到格式的完整列表。
\n