【发布时间】:2016-12-09 17:11:03
【问题描述】:
这个有问题。感觉好像我已经完成了类似的数据转换,但这一次让我陷入了循环。
希望将电子表格数据转换为用于 D3 可视化的嵌套 JSON,将其称为“flare.json”。
目标 JSON 看起来像这样(显然,字典也一样好):
{
"name": "root",
"children": [
{
"name": "A1",
"children": [
{
"name": "A2",
"children": [
{
"name": "A3",
"children": [
{
"name": "A4",
"children": [
]
}
]
}
]
}
]
},
{
"name": "B1",
"children": [
{
"name": "B2",
"children": [
{
"name": "B3",
"children": [
{
"name": "B4",
"children": [
]
}
]
}
]
}
]
}
]
}
我正在使用openpyxl 从电子表格中提取数据,该电子表格提供了一个根元组,其中包含每个列值的元组。
例如
(
('A1','A2','A3','A4'),
('B1','B2','B3','B4'),
)
我知道有 101 种不同的方法可以做到这一点,考虑使用来自 pandas 的数据框,我确信 openpyxl 有无数的方法和转换来处理这种事情。但无论出于何种原因,今天很难想象这个过程。提前致谢。
【问题讨论】:
标签: python d3.js nested-loops