Из файла Excel я хочу импортировать информацию о краях через фрейм данных pandas. Я близок к финишу, но добрался до него с небольшой настройкой, что не оптимально.
Graphviz создает ребра с помощью следующей команды, например соединяющий узел «А» и узел «В»
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 выдает ошибки. Вы можете увидеть фактическое содержимое фрейма данных ниже:
Что может быть потенциальным решением избавиться от кавычек?
Спасибо всем заранее!