python - 如何使用 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.
我希望尝试在某种网络图中可视化水果和销售之间的联系,例如:
有谁知道从哪里开始?以及是否可以做到?
非常感谢!
解决方案
我建议您首先阅读 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/)
推荐阅读
- javascript - 状态未在不同组件中更新
- java - 如何在 Android Java 中关闭 Imageview 的抗锯齿功能
- python - 使用 Python Pandas 读取 csv 文件时出错
- c# - 无法使用后面的代码在 WPF 中为堆栈面板设置动画
- java - If 语句中的 OR 运算符
- tomcat - 由于没有 DefaultSerializerProvider,Tomcat 无法启动
- typescript - 如何为类和单个对象制作模板?
- windows - 在 Windows PowerShell 中使用计时器
- javascript - 如何检查 Javascript 中的值是否已更改?
- google-cloud-firestore - 云 FireStore 读取计数如何工作?