【发布时间】:2019-08-07 21:08:51
【问题描述】:
对象无法序列化为 json,因此需要通过自定义的 JsonEncoder 类进行转换或解析。
pandas Dataframe 有很多方法,比如from_records 来读取 json 数据。然而,当您读取该 json 数据时,它会以 int64 而不是时间戳返回。
在 pandas 中有很多方法可以给猫剥皮。读取和写入 json 时保存数据结构的最佳方法是什么?
【问题讨论】:
-
Pandas 不是通用的 json 解码器。它只能(正确地)处理特定格式的 json 文件,并且在处理深度嵌套的 json 文件时被认为是不好的。恕我直言,您当前的问题是不清楚。
-
@SergeBallesta 问题是,pandas 出于某种原因在将数据与 json 相互转换方面做了一些修改。尝试从 pandas df 写入 json 包含 pd.Timestamp 对象的内容,然后将其读回 df。你会有两个不同的对象