我有一个包含多个选项卡的 xlsx 文件,每个选项卡都有一个Date
列的格式为MM/DD/YYYY
将每个选项卡读入 pandas 数据帧,对每个选项卡应用一些操作,然后将数据帧写回两种格式:xlsx 和 csv
在 xlsx 文件中,Date
列(索引)变成附加时间的格式:1/1/2013 12:00:00 AM
,而Date
csv 文件中的列保持不变:MM/DD/YYYY
我怎样才能确保Date
xlsx 文件中的列保持相同的格式MM/DD/YYYY
?
您将看到默认 pandas Excel 日期时间格式的日期时间。但是,您可以轻松地将其设置为您想要的任何值:
# Set the default datetime and/or date formats.
writer = pd.ExcelWriter("pandas_datetime.xlsx",
engine='xlsxwriter',
date_format='mm/dd/yyy',
datetime_format='mm/dd/yyyy')
# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')
请参阅 XlsxWriter 文档中的完整示例:示例:Pandas Excel 输出带有日期时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)