【发布时间】:2012-10-14 01:29:45
【问题描述】:
我正在尝试从多个 CSV 文件创建一个 JSON 文件。这些文件将被命名为 bugs.csv 和 executions.csv。
bugs.csv 文件示例:
month,,1,2,3,4
app1,ownerA,42,34,38,12
app2,ownerA,13,23,24,43
app3,ownerB,48,72,39,62
executions.csv 文件示例:
month,,1,2,3,4
app1,ownerA,1200,1500,900,1000
app2,ownerA,600,650,660,540
app3,ownerB,2750,3500,3000,3200
我希望 JSON 的样子:
[{"Application":"app1",
"Owner":"ownerA",
"bugs":[[1,42],[2,34],[3,38],[4,12]],
"executions":[[1,1200],[2,1500],[3,900],[4,1000]]},
{"Application":"app2":,
"Owner":"ownerA",
"bugs": [[1,13],[2,23],[3,24],[4,43]],
"executions":[[1,600],[2,650],[3,660],[4,540]]}]
【问题讨论】:
-
使用 csv 和 json 模块的 python 脚本可以在几行代码中为您完成。或者你可能会很幸运,并且更渴望业力的人会为你写它。
-
谢谢菲洛。还有其他人有使用javascript的建议吗?其余所有工作都在 javascript 中,我们的服务提供商没有 python 开发人员。
-
您还可以将 OpenRefine 与自定义 JSON 导出一起使用。但是 OpenRefine 不支持自动化。它只适合一次性工作。
-
感谢 magdmartin,成功了。
标签: json csv multidimensional-array