我使用 .read_excel
将一个大型 Excel 文件读入 pandas,该文件包含日期列。读入 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",
)
关于python - pandas.read_excel 将日期读入时间戳,我想要一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35579042/