【问题标题】:how to convert a json file into a pandas dataframe [duplicate]如何将json文件转换为pandas数据框[重复]
【发布时间】:2020-10-31 23:43:15
【问题描述】:

我有一个像这样的 JSON 文件

{'work':'12234','product':'mobile','rating':'3'}
{'work':'12444','product':'mobile','rating':'4'}              
{'work':'12634','product':'tv','rating':'5'}
{'work':'12277','product':'ac','rating':'3'}

等等

我想把它转换成dataframe 谁能帮我解决这个问题

【问题讨论】:

标签: python json dataframe


【解决方案1】:

您的文件不是 JSON。 JSON 要求属性名称用双引号括起来。但是,您可以解决它。

import pandas as pd 

with open('data.txt') as f:
    data = [eval(line) for line in f]
df = pd.DataFrame(data)

【讨论】:

  • 你能解释一下这段代码吗
  • 代码逐行读取您的文本文件,并使用 eval 和列表推导将其转换为字典列表。你的行是一串python字典。 eval 会将其更改为字典。
猜你喜欢
  • 2020-02-29
  • 1970-01-01
  • 2020-10-31
  • 2019-05-14
  • 1970-01-01
  • 2021-12-18
  • 1970-01-01
  • 2019-07-01
相关资源
最近更新 更多