Я пытаюсь визуализировать данные, генерируя график с использованием ключевых линий. Он принимает данные в формате json. Я пытаюсь преобразовать данные Excel в формат json. У меня есть две колонки в листе Excel.
Начальный узел Соединительный узел
A - B
A - C
A - D
B - D
D - F
Поскольку существуют тысячи строк данных, какую функцию я должен написать, чтобы я мог генерировать элементы в этом формате в javascript:
Мне нужно сначала инициализировать узлы и ссылку.
const data = { type: 'LinkChart',
items: [
{ type: 'node', id: 'ac1'},
{ type: 'node', id: 'ac2'},
{ type: 'link', id: 'l1', id1: 'ac1', id2: 'ac3 },
{ type: 'link', id: 'l2', id1: 'ac1', id2: 'ac3'}
]
};
Чтобы создать график, мне нужно написать его указанным c способом. Сначала я должен инициализировать узел типа и написать эту строку для AB C DF. После этого я должен написать строки 'link'.
Я создал словарь, используя python для преобразования csv в json [{"start": "A", "connect": "B"}, {"start": "A", " connect ":" C "}, {" start ":" A "," connect ":" D "}, {" start ":" B "," connect ":" C "}, {" start ":" D "," connect ":" F "}]
Как написать функцию для получения этих данных и записи их в часть элементов для создания графика. Подобно тому, как сначала записываются все узлы, а затем линии связи в том же шаблоне. Мне нужно написать в этом формате более 50000 строк. Также как я могу уникально инициализировать узлы, как в А инициализируется как узел один раз, а не 3 раза, как в данных. Я новичок в этом, поэтому у меня нет особых идей.