【问题标题】:how do I get mixed JSON and TSV data into a data frame?如何将混合的 JSON 和 TSV 数据放入数据框中?
【发布时间】:2021-01-24 03:07:06
【问题描述】:

我有一个文件要读入 Pandas,但主要问题是该文件具有 JSON 和制表符分隔值 (TSV) 的混合格式。这是加载到数据框中的文件的图像:

【问题讨论】:

  • 我正在尝试将这些数据很好地加载/解析到数据框中。最好将列标记为字典中的键,即“公司”、“catch_phrase “电话”等......

标签: json pandas dataframe csv


【解决方案1】:

所以如果我的理解是正确的,您想将 tsv 文件加载为 pandas 数据框吗?

假设你有一个 tsv 文件。

df = pd.read_csv("path to the tsv file", sep="\t")

这会将您的 tsv 文件加载为 DF。

然后你可以做的是遍历包含你的 json 的列。

for col in df[["columnname"]]:
    obj = df[col]
    for item in obj.values:
        json_obj = json.loads(item)

【讨论】:

  • 这样我就可以访问标题列中的字典了。我遇到的问题是访问数据框中的其他字典。真的很奇怪
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 2022-09-23
  • 2013-07-21
相关资源
最近更新 更多