将包含整数的数据框列转换为日期

时间:2020-01-22 12:04:42

标签: python pandas dataframe

我有一个数据框,其中有一列整数。这些整数表示日期,例如今天的日期将显示为20200122。

我需要将该列中的所有数字转换为日期yyyy-mm-dd。

我尝试了以下方法,

df['mycol'] = pd.to_datetime(df['mycol'])

但是它没有返回我想要的日期。

例如,当我使用上面的代码行时,数字20191114.0(2019-11-14)表示为1970-01-01 00:00:00.020191114。

不确定下一步该怎么做?

1 个答案:

答案 0 :(得分:3)

我认为如果指定格式name age subject suresh 23 tamil suresh 23 english suresh 23 maths suresh 23 science ,则数字后面的.0应该没问题:

%Y%m%d