PyGWalker - 在 Notebook 中用拖拽式的交互界面探索 pandas DataFrame

2023-02-21 13:35:42 +08:00
 AsmDef

PyGWalker(读作“Pig Walker”,谐音梗扣钱),全称为:“Python binding of Graphic Walker”。

详情 -> https://github.com/Kanaries/pygwalker

PyGWalker可以用于简化 Jupyter Notebook 工作流。无需复杂的数据分析和数据可视化步骤,您可以使用 PyGWalker 把 pandas dataframe 转化为直观的图形界面进行编辑。想象一下:在 Jupyter Notebook 中跑起来一个开源的 Tableau 界面,通过简单的拖放操作,就可以完成数据分析和可视化的操作。

假设你有一个 dataframe

import pandas as pd
df = pd.read_csv('./bike_sharing_dc.csv', parse_dates=['date'])

只要

!pip install pygwalker
import pygwalker as pyg
gwalker = pyg.walk(df)

就可以得到一个拖拽式的交互探索分析界面

可以通过拖放字段来分析和可视化数据。

更多玩法:

甚至还可以直接在 Kaggle 或 Colab 中使用:

Run in Kaggle Run in Colab
1925 次点击
所在节点    分享创造
9 条回复
shyrock
2023-02-21 14:21:21 +08:00
有意思,能做到傻瓜都可以用吗?
stefwoo
2023-02-21 16:25:00 +08:00
看起来很棒
haoxuexiaoyao
2023-02-21 16:33:18 +08:00
支持多少图形可视化类型呢
AsmDef
2023-02-21 16:38:18 +08:00
@shyrock 可以顺便看一下 github.com/Kanaries/Rath ,之后我们准备把这里的一些自动推荐的功能也移植到 python 生态中,希望能够实现这个远大目标😜
fractalbanana
2023-02-21 16:44:23 +08:00
@haoxuexiaoyao vega-lite 能做的大部分都可以实现。
AsmDef
2023-02-21 16:49:04 +08:00
@haoxuexiaoyao 可以了解一些 Vega & Vega-lite (或者 Python 中的 Vega-Altair )和图形语法,它是对可视化类型的一种抽象,优势是可以方便组合和替换,但并不关注具体的 chart 类型
mmm159357456
2023-02-21 17:04:15 +08:00
马上推荐给同事
sbilly
2023-02-22 11:21:11 +08:00
支持地理地点的可视化么?
fractalbanana
2023-02-24 17:23:28 +08:00
@shyrock 有多傻

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/917899

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX