首页 > 解决方案 > 从 Python 以 json 格式保存数据时,日期格式会自动更改

问题描述

我在数据框中有 datecolumn,如下所示

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

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

标签: pythonjsonpandasdataframedatetime

解决方案


转换回来

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]

推荐阅读