Hi,我是Johngo~
一行代码将数据集转化为交互式可视化分析工具!
今天看到一个数据分析开源项目:PyGWalker
,是目前见到的最好用的数据分析可视化项目之一。
过去我们进行数据分析,基本两种思路:
1、编写 Python 或者其他适合数据分析的语言,进行数据分析以及后续可视化展示;
2、利用一些数据分析软件,比如商业化的Tableau、BDP,开源的Superset、Dataease等等。
今天介绍的PyGWalker
,看起来是很轻量级的可以实现类似于 Tableau 的功能。
仅仅用一条命令就可以生成一个可以交互式的数据分析页面。
最重要的是,可以通过拖拉拽的方式生成图例,这样的功能对于数据分析人员,产品经理等,可以快速数据分析,是极其方便的。
最近开启了一个关于 github
项目精选的专题,喜欢的朋友可以收藏、点赞、转发起来。
下面,介绍一下库的安装、使用方式和效果。
非常简单,就是三步:
pygwalker
一步数据处理使用 pip
安装即可(我这里使用的是 Python3.10 对应的 pip)
现在测试的 python3 的各个版本都可以。
pip install pygwalker
也可以使用 conda 进行安装。
然后,导入所需要的库,pandas
和 pygwalker
即可。
import pandas as pd
import pygwalker as pyg
将整理好的数据转换为 dataframe
的格式
df = pd.read_csv('data.csv')
最后一步,就是将整理好的dataframe
数据使用 pygwalker
处理。
gwalker = pyg.walk(df)
接下来,就可以拖拉拽了。
上面说了这么多废话,其实也就这四行。
import pandas as pd
import pygwalker as pyg
df = pd.read_csv('data.csv')
gwalker = pyg.walk(df)
执行后, 就可以看到一个优雅的界面(虽然不知我的数据展示了什么 )。
为了更好的展示给大家,我把github上的动图拿过来。
很多细节基本和 Tableau 的操作页面一致。
再来一个范例
最后,数据分析可视化的结果可以用各种格式导出,适用于不同的使用场景。
更多的数据分析的方法,大家可以自己在探索一下。
github地址:https://github.com/Kanaries/pygwalker
这个项目对于数据分析者来说,可以作为一个轻量级的使用场景,是极其方便的!
最近开启了一个关于 github
项目精选的专题,喜欢的朋友可以收藏、点赞、转发起来。
我是Johngo,下期再见~
往期推荐