Из файла Excel я хочу импортировать информацию для ребер через фрейм данных pandas.Я близок к финишной черте, но добрался до нее с небольшим изменением, которое не является оптимальным.
Graphviz создает ребра с помощью следующей команды, например, соединяя узел "A" и узел "B"
f.edge('0' , '1', label='')
Поэтому на данный момент я создаю узлы графиков с помощью следующей команды:
#Create Graph Nodes and interconnecting Edges
for index, row in df.iterrows():
f.edge(row["Node_ID"], row["Follow_Node"], label='')
Кадр данных должен включать только буквы узлов и их следующих узлов и должен быть преобразованв ребра графа.Я успешно создал график.Однако данные узла в файле Excel заключаются в одинарные кавычки, потому что Graphviz нужно, чтобы в них было указано имя узла.Эти кавычки отображаются в конечном графике, что не должно происходить в лучшем случае.
Таким образом, одна запись столбца узла Excel выглядиткак это: '1' .Я хочу иметь возможность просто поставить 1 без кавычек в файле Excel.Однако, когда я удаляю кавычки из файла Excel и соответствующего кадра данных, Graphviz выдает ошибки.Ниже вы можете увидеть фактическое содержание фрейма данных:
Что может быть потенциальным решением для избавления от кавычек?
Спасибо всем заранее!