【发布时间】:2021-08-16 00:57:44
【问题描述】:
我有一个示例 json 数据集:
['[{"id":"123","product":"dell","date":"2019-01-01","sales":5,"created_at":"2019-01-26 15:00:00"}, {"id":"124","product":"apple","date":"2019-01-02","sales":7,"created_at":"2019-01-27 15:00:00"}]']
我想从这个 json 数据创建一个 pandas 数据框,但是当我使用 json_normalize 方法时,我得到 AttributeError: 'str' object has no attribute 'values'。
预期的输出应该是这样的:
id product date sales created_at
123. dell. 2019-01-01. 5. 2019-01-26 15:00:00
124. apple. 2019-01-02. 7. 2019-01-27 15:00:00
【问题讨论】:
-
pd.read_json(yourlist[0])?如果那是一个列表 -
"... 一个示例 json 数据集作为..." - 好吧,您是如何获得该数据集的?也许您只是错误地加载了它?
-
我尝试了 list[0] 但由于结果是类型字符串而不起作用。
-
使用 json.loads 将您的字符串转换为 python 对象,然后将其加载到 df stackoverflow.com/a/4917044/5125264
-
我试过了,那是当我得到一个字符串列表的输出时。
标签: python pandas numpy data-science