gpt4 book ai didi

python - 读取 json 并将某些 json 对象写入 csv

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:36 28 4
gpt4 key购买 nike

我有一个 json,其中对象包含字符串超集的某个子集,例如一个超集的所有字符串都包含在一个对象中的“理想”情况:

{
  "firstName": "foo",
  "lastName": "bar",
  "age": 20,
  "email":"email@example.com"
        }

但是,有些对象是这样的:

{
  "firstName": "name",
  "age": 40,
  "email":"email@example.com"
        }

仅将具有超集的每个字符串的对象写入 csv 的最佳方法是什么?

如果它只是一个具有空值的字符串,我想我只是将 .dropna 与 pandas 一起使用,它会从 csv 中省略该行。

我是否应该估算缺失的字符串,以便每个对象都包含超集,但具有空值?如果是,怎么办?

最佳答案

正如您所建议的,读入 pandas 数据框应该可以解决问题。使用 pandas df.read_json() 将为给定 json 记录中未包含的任何值留下 NaN。所以尝试:

a = pd.read_json(json_string, orient='records') 
a.dropna(inplace=True)
a.to_csv(filename,index=False)

关于python - 读取 json 并将某些 json 对象写入 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52413106/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com