我使用以下命令将一个大的 Excel 文件读入 pandas.read_excel
,并且该文件具有日期列。当读入 pandas 时,日期默认为时间戳。由于文件很大,我想将日期作为字符串读取。
如果这是不可能的,那么我至少想以与原始文件中相同的格式将日期导出回Excel(例如"8/18/2009"
).
我的两个问题是:
- 我可以避免将 Excel 日期转换为 pandas 中的时间戳吗?
- 如果不可能,如何有效地以原始格式写回日期?
- 我不知道如何读取日期而不是使用 read_excel 转换为时间戳。
- 因为日期在将其读入数据帧时已经转换为日期时间,所以以下是如何以原始格式打印日期 - 我使用了“mm/dd/yyyy”。
import pandas as pd
df = pd.read_excel(
"file_to_read.xlsx",
sheet_name="sheetname",
)
writer = pd.ExcelWriter(
"file_to_write.xlsx",
engine="xlsxwriter",
datetime_format="mm/dd/yyyy",
)
df.to_excel(
writer,
index=False,
header=True,
sheet_name="sheetname",
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)