用于从Excel数据创建流程图的Python算法

时间:2019-06-08 00:54:34

标签: python dictionary

我有一个.xls,其中包含我毕业期间必须参加的一些课程。其中一些提出了建议(例如:微积分II需要微积分I)及其信誉。我需要根据该流程图创建一个流程图:

Example Flowchart

我的想法是通过Pandas导入Python并创建包含以下元素的字典:

Column1 Date         Data  Column2   Avg
Test1   01/01/2019     1     2
Test1   01/20/2019     2     3
Test1   01/23/2019     3     4
Test1   02/20/2019     4     3
Test1   03/20/2019     5     1
Test1   04/20/2019     6     2
Test1   05/20/2019     7     0
Test1   06/20/2019     8     1
Test1   07/20/2019     9     1
Test1   08/20/2019     10    2
Test1   09/20/2019     11    3
Test1   10/20/2019     12    4
Test1   01/01/2020     13    6
Test1   02/01/2020     14    8
Test1   03/01/2020     15    9
Test1   04/01/2020     16    1

然后,从该词典中,我想创建一个流程图,该流程图可以自动链接所有主题及其要求,就像示例图片一样。 我从诸如GraphTool,graphviz和PythonCallGraph的图表中了解了一些工具。

带有我所拥有的信息的字典的示例:

sub = {"Subject_Name":["Requirements","Credits"]}

如果这个项目那么简单,我没有任何想法,但是我想作为一个起点!

1 个答案:

答案 0 :(得分:0)

如果您使用“ Excel to Graphviz”(可从https://sourceforge.net/projects/relationship-visualizer/下载),则可以直接在Excel中生成所需图形,而无需编写任何代码。

这是类似图形的屏幕打印。 pic

用于创建电子表格的电子表格位于zip文件下载的“样本”目录中。