python - pandas.read_excel 将日期读入时间戳,我想要一个字符串

标签 python pandas datetime import-from-excel

我使用 .read_excel 将一个大型 Excel 文件读入 pandas,该文件包含日期列。读入 Pandas 时,日期默认为时间戳。由于文件很大,我想以字符串形式读取日期。

如果那不可能,那么我至少想以与原始文件中相同的格式将日期导出回 Excel(例如 "8/18/2009") .

我的两个问题是:

  1. 我能否避免将 Excel 日期转换为 pandas 中的时间戳?
  2. 如果不可能,我怎样才能有效地以原始格式写回日期?

最佳答案

  1. 我不确定如何读取日期而不是使用 read_excel 转换为时间戳。
  2. 因为日期在读入数据帧时已经转换为日期时间,所以这里是如何以原始格式打印日期 - 我使用了“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/

相关文章:

python - 数据抓取器 : the contents of the div tag is empty (? ?)

python - 重新采样 Pandas 数据帧而不填充缺失时间

python - Pandas,将函数应用于返回一对多行的数据框

javascript - mysql在报告时间之间工作时间不方便

sql-server-2005 - 转换 SQL Server 日期时间字段以仅比较日期部分,并使用索引查找

python - 如何在python中实现 "cumdot"

java - Java 和 Python 中的线程

python - 在 Pandas 系列上链接字符串操作

Java 日期时间格式化程序

python - 将多个 Keras TimeseriesGenerator 对象合并或附加到一个