从Python以json格式保存数据时,日期格式会自动更改

时间:2019-11-26 03:49:35

标签: python json pandas dataframe datetime

我在数据框中的日期列如下所示

df.REFERENCE_DATE

0      2019-11-26
1      2019-11-27
2      2019-11-29
3      2019-11-30
4      2019-11-26

df.dtpes
REFERENCE_DATE         datetime64[ns]

df.to_json('date.json', orient='records')

当我再次读取文件时,此日期格式会变成字符串。

df1=pd.read_json('date.json')
0       1574726400000
1       1574812800000
2       1574985600000
3       1575072000000

df1.dtypes
 REFERENCE_DATE         object

我希望整个日期字段具有相同的格式。如何解决这个问题

1 个答案:

答案 0 :(得分:1)

将其转换回

pd.to_datetime(df.Date,unit='ms')
Out[62]: 
0   2019-11-26
1   2019-11-27
2   2019-11-29
3   2019-11-30
Name: Date, dtype: datetime64[ns]