【发布时间】:2017-10-11 12:41:29
【问题描述】:
我正在使用此 JSON 到 CSV 转换器将我的 JSON 数据转换为 CSV,我可以在 Excel 中进一步处理: https://github.com/vinay20045/json-to-csv
我的 JSON 数据的结构如下所示:https://pastebin.com/rPkqcXiF
{
"page": 1,
"pages": 1,
"limit": 100,
"total": 20,
"items": [
{...}
]
}
在第 64 行有一个项目数组。第一项显示在第 65 到 92 行。 如果可用,下一个具有相同内容的数组将在第 93 行开始。
我现在的问题是:我从 REST API 获取 2 个数据集。 其中一个数据集有一个包含 2 个项目的项目数组。然后,python 脚本将为新项目生成更多列。第一个数组是 items_0,接下来是 items_1,依此类推。 您可以看到我的意思是在 Excel 中使用格式查看的示例:Pastebin EqGHX07U(此处仅允许 2 个链接)
我不想在数组元素数量增加时生成新列,而是希望在 csv 的标题中只包含一组列。当数组元素的数量增加时,应该会像以前一样使用所有其他数据生成一个新行 - 只有新数组的数据发生变化。
您可以看到我的意思是在 Excel 中查看格式的示例:Pastebin QLnaiqDs(此处仅允许 2 个链接)
如果你能在这里帮助我,那就太棒了!一些如何解决的提示非常感谢 - 虽然我不习惯 python :(
非常感谢!
【问题讨论】:
标签: python json excel rest csv