使用 CSV 文件创建思维导图

Creating a mindmap using CSV files

我想使用包含以下列的 CSV 文件创建我发送和接收的钱的思维导图:从、到、钱入和钱出。

我想创建一个图表,显示流入或流出每个账户的资金,中间是我要选择的账户。

我找不到执行此操作的 python 库。有图书馆可以让我这样做吗?或者甚至可以使用 Python?

from graphviz import Digraph
import pandas as pd
import numpy as np

G = Digraph(format='jpeg')

G.attr(rankdir='LR', size='8,5')
G.attr('node', shape='circle')

df = pd.read_csv('so.csv')

# add the vertices
[G.node(str(x)) for x in np.unique(df[['From', 'To']].values.flatten())]
# add the edges
[G.edge(str(x[1][0]), str(x[1][1]), label=str(x[1][2])) for x in df.iterrows()]

G.render('sg', view=True)

其中so.csv的内容是:

From,To,Amount
Account1,Account2,20
Account1,Account3,50
Account3,Account1,60

您将拥有: