提问者:小点点

熊猫。read_excel将日期读入时间戳,我想要一个字符串


我用将一个大的Excel文件读取到熊猫中。read_excel,该文件有日期列。当读取到熊猫时,日期默认为时间戳。由于文件很大,我想将日期读取为字符串。

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

我的两个问题是:

  1. 我可以避免将Excel日期转换为时间戳吗
  2. 如果不可能,我如何有效地以原始格式写回日期

共2个答案

匿名用户

这与这里的问题类似。使用python中pandas的read_excel函数将日期保留为字符串

检查答案:

  • 在pandas中使用转换器{'Date':str}选项。阅读有帮助的excel
    熊猫。阅读excel(xlsx,表格,转换器={'Date':str})

匿名用户

我也有同样的问题。这就是我解决问题的原因:

df = pd.read_excel(excel_link, sheet_name, dtype=str)

如果您不介意将df或整个列转换为字符串