繁体   English   中英

使用熊猫ExcelWriter将日期格式保存到文件中时出错

[英]Error on saving date format in file with pandas ExcelWriter

我试图用日期格式保存Excel文件,但出现错误。

这是我的代码:

import pandas as pd
from datetime import datetime, date

df=dataframe with two columns: created_at (date format), name (number format)

writer = pd.ExcelWriter('graph_data.xlsx',engine='xlsxwriter',date_format='mm dd yyyy')

pd.DataFrame(df).to_excel(writer, 'Name') 

writer.save()

我得到一个如下的Excel:

在此处输入图片说明

我可以手动格式化单元格,但是我想直接在代码中格式化它们吗?

文档

如果您需要对数据帧输出进行严格控制的格式设置,那么最好直接使用Xlsxwriter处理来自Pandas的原始数据。

然后我建议做这样的事情:

workbook  = writer.book
worksheet = writer.sheets['Name']
worksheet.set_column('A:A', 20)  # Assuming is the first column
writer.save()

完整的例子在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM