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

时间:2016-02-23 13:37:11

标签: python python-3.x pandas import-from-excel

我使用.read_excel将大型Excel文件读入pandas,该文件包含日期列。读入pandas时,日期默认为时间戳。由于文件很大,我想将日期作为字符串阅读。

如果无法做到这一点,那么我至少希望以与原始文件相同的格式将日期导出回Excel(例如“8/18/2009”)。

我的两个问题是:

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

2 个答案:

答案 0 :(得分:0)

这与此处的问题类似。 Leave dates as strings using read_excel function from pandas in python

检查答案:

  • 在pandas.read_excel中使用转换器{'Date':str}选项,这有助于。
    pandas.read_excel(xlsx, sheet, converters={'Date': str})
  • 您可以尝试将时间戳转换回原始格式
    df['Date'][0].strftime('%Y/%m/%d')

答案 1 :(得分:0)

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

You are 46 years old!

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