У меня есть pandas dataframe, который состоит из 10 столбцов.
- каждая строка представляет собой шаг, выполняемый пользователем в режиме онлайн.всего 10 столбцов, поэтому все 10 этапов процесса
- скажем, первое действие - это бронирование авиабилета, поэтому шаги - это сайт входа в систему -> указать время назначения src -> выбрать места -> оплатить - просмотреть
, поэтому на каждом шаге могут происходить различные перестановки, я хочу нарисовать ориентированный граф из всего набора данных.
в настоящее время 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()
Может кто-нибудь сказать мне, как сделать это для более чем двух столбцов ориентированного графа