Python 2.7 熊猫:在写入Excel时更改为1904日期系统
希望这是一个超级简单的问题,但在写书的时候,如果我能把它设定在1904年的创作日期,我的工作就会简化。我目前正在用一个宏来做这件事,但是当我按照这个顺序做的时候,我会在我所有的日期字段中添加4年 在设置excel writer时,是否可以将其自动创建书籍设置为1904 谢谢大家!Python 2.7 熊猫:在写入Excel时更改为1904日期系统,python-2.7,pandas,Python 2.7,Pandas,希望这是一个超级简单的问题,但在写书的时候,如果我能把它设定在1904年的创作日期,我的工作就会简化。我目前正在用一个宏来做这件事,但是当我按照这个顺序做的时候,我会在我所有的日期字段中添加4年 在设置excel writer时,是否可以将其自动创建书籍设置为1904 谢谢大家! 安迪你可以用xlsxwriter来做,但我不认为有直接的方法可以从熊猫那里得到 workbook = xlsxwriter.Workbook(filename, {'date_1904': True}) 正如特洛伊指
安迪你可以用xlsxwriter来做,但我不认为有直接的方法可以从熊猫那里得到
workbook = xlsxwriter.Workbook(filename, {'date_1904': True})
正如特洛伊指出的那样,可以通过构造函数从xlsxwriter完成。也可以通过以下方式将此参数传递给xlsxwriter引擎:
import pandas as pd
from datetime import date
df = pd.DataFrame({'Dates': [date(2018, 1, 1),
date(2018, 1, 2),
date(2018, 1, 3),
date(2018, 1, 4),
date(2018, 1, 5)],
})
writer = pd.ExcelWriter("pandas_example.xlsx",
engine='xlsxwriter',
options={'date_1904': True})
df.to_excel(writer, sheet_name='Sheet1')
输出文件中的选项:
请参阅XlsxWriter文档的部分。这与pandas有什么关系?@TroyD pandas.ExcelWriter,尝试查看ExcelWriter中是否有执行此功能的设置。工作簿=XlsxWriter.工作簿(文件名,{'date_1904':True})您可以使用XlsxWriter执行此操作,但我认为pandas没有直接的方法@TroyD啊,这是我的一个新手错误,因为我太专注于强迫自己和熊猫做这件事。我想我知道如何使用这种方法。谢谢大家!@TroyD的答案不应出现在评论中,请添加您的答案,以便其他人知道此问题已解决。