【发布时间】:2019-04-22 16:40:15
【问题描述】:
我有一个由 10 列组成的 pandas 数据框。
- 每一行包含一个用户在线执行的步骤。总共有 10 列,所以所有 10 步过程
- 让我们说第一个活动是预订机票,所以步骤是 登录网站-->give src dest time-->选座-->pay--review
所以每一步都会发生各种排列,我想从所有数据集中绘制一个有向图。
目前networkx只支持2列
# libraries
import pandas as pd
import numpy as np
import networkx as nx
import matplotlib.pyplot as plt
# Build your graph
G=nx.from_pandas_dataframe(df, 'src', 'dest',create_using=nx.DiGraph())
# Plot it
nx.draw(G, with_labels=True)
plt.show()
谁能告诉我如何为多于两列的有向图 d 它
【问题讨论】:
标签: python pandas dataframe networkx directed-graph