Точно не отвечая на ваш вопрос, но вы можете попробовать, преобразовав данные вашей сети (ваш фрейм данных, давайте назовем его df
) в список ребер с весами (если у вас есть вес ребер в ваших данных), используя networkx,Затем вы можете сохранить этот файл как файл graphml, который вы можете без каких-либо проблем открыть в Gephi.
Для списка ребер вам необходимо иметь исходный узел и целевой узел вместе с весом (если он есть).Каждая строка в вашей df должна содержать информацию об исходном и целевом узлах в отдельных столбцах.
import networkx as nx
df_network = nx.from_pandas_dataframe(df,source='Src', target='Dst', edge_attr=["weight"], create_using=nx.DiGraph())
nx.write_graphml(df_network,'movement_net_charite.graphml')
в этом примере я сохранил данные исходного узла в столбце с именем 'Src'
, данные целевого узла в 'Dst'
и веса в столбцах 'weight'
.