Python pandas dataframe“Date”索引xlsx和csv中的不同格式

2023-12-09

我有一个包含多个选项卡的 xlsx 文件,每个选项卡都有一个Date列的格式为MM/DD/YYYY

将每个选项卡读入 pandas 数据帧,对每个选项卡应用一些操作,然后将数据帧写回两种格式:xlsx 和 csv

在 xlsx 文件中,Date列(索引)变成附加时间的格式:1/1/2013 12:00:00 AM,而Datecsv 文件中的列保持不变:MM/DD/YYYY

我怎样才能确保Datexlsx 文件中的列保持相同的格式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(使用前将#替换为@)

Python pandas dataframe“Date”索引xlsx和csv中的不同格式 的相关文章

随机推荐