Мне было дано задание манипулировать данными из таблицы Excel с помощью python, чтобы показать интерактивную диаграмму последовательности операций с использованием networkx, panda и matplotlib.
Сетевая диаграмма, кроме меня, интерактивная Каждое изменение направлениястрелка к сгенерированным узлам, но должна быть отражена на листе Excel. Сгенерированная сетевая диаграмма должна иметь возможность показывать кратчайшие маршруты для каждого узла, когда при взаимодействии с каждым узлом должен быть назначен другой код.узел без предшественника, узел с одним предшественником, узел с двумя предшественниками и т. д. Стрелка, показывающая направление мастера
, как мне написать сценарий для создания листа реального времени и сетевой диаграммы одновременновремя.
import xlrd
import networkx as nx
import numpy as np
import panda as pd
import matplotlib.pyplot as plt
#converting excel data to a dictionary
path = "path_to_my_excel_sheet"
workbook = xlrd.open_workbook(path)
workbook = xlrd.open_workbook(path, on_demand = True)
workbook = workbook.sheet_by_index(0)
headers = []
for col in range(worksheet.ncols):
headers.append(worksheet.cell_value(0. col))
for row in range(1, worksheet.nrows):
elm = {}
for col in range(worksheet.ncols):
elm[headers[cols]] = worksheet.cell_value(row, col)
return elm
#creating a panda data frame
df = pd.DataFrame(elm)
carc = pd.DataFrame(elm['Task_ID'], got stuck on how to proceed)