【发布时间】:2018-10-24 14:42:56
【问题描述】:
我已经按照下面提到的链接在 Python 中创建 Sunburst 图表: How to make a sunburst plot in R or Python?
附上笔记本供参考。
但是,创建图表的函数需要特定格式的数据(按级别嵌套的列表)。示例:
data = [
('/', 100, [
('home', 70, [
('Images', 40, []),
('Videos', 20, []),
('Documents', 5, []),
]),
('usr', 15, [
('src', 6, [
('linux-headers', 4, []),
('virtualbox', 1, []),
]),
('lib', 4, []),
('share', 2, []),
('bin', 1, []),
('local', 1, []),
('include', 1, []),
]),
]),
]
sunburst(data)
对于同一个例子,如果有人给我一个以节点层次结构为级别的 excel 文件中的决策树输出,有没有办法将此 excel 输出(在下面找到)转换为上面的列表,以便我可以使用给定函数创建 Sunburst .
Excel 输出:
Level0,Level1,Level2,Level3,Volume
/,,,,15
/,home,Images,,40
/,home,Videos,,20
/,home,Documents,,5
/,home,,,5
/,usr,src,linux-headers,4
/,usr,src,virtualbox,1
/,usr,src,,1
/,usr,lib,,4
/,usr,share,,2
/,usr,bin,,1
/,usr,local,,1
/,usr,include,,1
【问题讨论】:
标签: python list dataframe decision-tree sunburst-diagram