python - 从 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
我希望日期字段始终具有相同的格式。如何解决这个问题
解决方案
转换回来
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]
推荐阅读
- ruby - 如何使用 Nokogiri 和 XPath 将元素添加到 XML
- ios - Swift - 使用计时器检测用户不活动,然后在 4 分钟后显示警报以提示用户是否仍然存在
- java - 将 ByteBuffer 转换为 Image 会产生嘈杂的输出
- android - 隐藏的蓝牙/BLE 设备
- c# - .Net 绘图得到鬼边框并在错误的位置调整大小
- excel - 可以访问 MS Office 365 ProPlus 上的 Excel 筛选功能吗?
- docker - 为什么我的 bash 函数在 Jenkinsfil 中不起作用
- javascript - 无法将 jquery/ajax 集成到 django 项目中
- flutter - Flutter-Dart lint 检测未使用的字段
- java - Payara 上的 Eclipse MicroProfile Metrics 注释 @Timed 线程安全吗?