首页 > 解决方案 > 如何使用 Python 从 pandas DataFrame 进行网络绘图/分析

问题描述

我对 python 中的数据分析很陌生,所以这更像是一个寻求建议的问题,而不是一个特定的问题。我有一些按类别分组的数据:

print(df):

Week       Sales          1.          2.            3.    
1          15.        Apple.        Orange.      Pear. 
1          5.         Banana.       Apple.       Orange. 
1          7.         Banana.       Orange.      Pear. 
1          9.         Apple.        Apple.       Pear. 
2          10.        Banana.       Orange.      Apple. 
2          6.         Apple.        Orange.      Pear. 
2          1.         Banana.       Orange.      Apple. 
2          12.        Apple.        Orange.      Apple. 

我希望尝试在某种网络图中可视化水果和销售之间的联系,例如:

在此处输入图像描述

(图片来源于google搜索:https://www.google.com/url?sa=i&url=https%3A%2F%2Fgraph-tool.skewed.de%2F&psig=AOvVaw2-gzUVZ3DzzdcigJYnV3bH&ust=1590452104665000&source=images&cd=vfe&ved=0CAMQjB1qFwoTCMiZr_ndzekCFQAAAAAdAAAAAABAZr_ndzekCFQAAAAAdAABAD)

有谁知道从哪里开始?以及是否可以做到?

非常感谢!

标签: pythonpandasplotdata-analysis

解决方案


我建议您首先阅读 NetworkX( https://networkx.github.io/ ),这是一个用于网络分析的 Python 库,以了解网络/图的初始建模/可视化。NetworkX 页面上有很棒的教程。之后,我建议访问此页面 ( https://github.com/briatte/awesome-network-analysis ) 以查找一系列用于 Python 网络分析的质量工具。

有很多很棒的工具可以做到这一点。我最近在这里对美国飞行网络进行了网络分析:(https://jarredparrettdickinson.github.io/applied/empirical/analysis/of/data/Network-Analysis-of-Flights/


推荐阅读