gpt4 book ai didi

python - 将带有数组的 json 数据转换为 CSV

转载 作者:行者123 更新时间:2023-12-01 06:39:38 25 4
gpt4 key购买 nike

我试图了解从一组 json 解析和创建 CSV 文件的最佳实践,该实践可能会因每个 API 调用而改变。这与 Facebook 广告集数据有关。

以下是输出数据的示例:

{
"lifetime_imps": 0,
"optimization_goal": "REACH",
"optimization_sub_event": "NONE",
"pacing_type": [
"standard"
],
"promoted_object": {
"application_id": "123456789",
"custom_event_type": "PURCHASE",
"object_store_url": "https://itunes.apple.com/app/god"
},
"recurring_budget_semantics": true,
"review_feedback": "[]",
"custom_audiences": [
{
"id": "123455678919",
"name": "GODS_COUNTRY_REALLY_GOOD_SONG"
}
]
}

担忧:当我们解析这个结构时,pacing_type 数组可能有超过 1 个元素。或者甚至是 custom_audiences,有许多对象可能会根据产品而变化。

目标是解析此结构并创建 CSV 文件,该文件可在基于分析或报告软件的下游使用。

可能的方法 - 收集 JSON 结构的所有固定元素,并为每个包含数组值的元素,为数组中的每个元素创建一个新行?

最佳答案

找到最长的最嵌套的行元素,并使用该数量的单元格将所有较短的单元格填充到:

1,short,,,,,
2,longest,a,b,c,d,e
3,short,q,x,z,,

关于python - 将带有数组的 json 数据转换为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59514991/

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