Я перешел по указанной ниже ссылке для создания диаграммы Sunburst в Python: Как создать диаграмму Sunburst в R или 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