熊猫数据框将日期从int64更改为datetime中的日期

时间:2020-05-11 01:41:59

标签: python pandas date datetime int64

我有一个日期列类型为int64的数据框。我想将该列及其值转换为datetime。

df['datdadat'] = pd.to_datetime(df['datadate'].astype('str'), errors='coerce')

conversion with my code in the last column

如您所见,我的代码在遇到第二行时失败,并且在月/日中没有前导零。我已经尝试添加一种格式,但是当我添加一种格式时,即使第一个带有零的格式也会失败。

我的问题是如何在转换前添加前导零,或者在转换时是否有很好的方法添加格式? 提前谢谢

1 个答案:

答案 0 :(得分:1)

尝试一下:

df['datdadat'] = pd.to_datetime(df['datdadat'], format='%d%m%y')
print(df)

       datdadat
0 1984-01-30
1 1983-12-30