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

2023 年 2 月 21 日
 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
2960 次点击
所在节点    分享创造
9 条回复
shyrock
2023 年 2 月 21 日
有意思,能做到傻瓜都可以用吗?
stefwoo
2023 年 2 月 21 日
看起来很棒
haoxuexiaoyao
2023 年 2 月 21 日
支持多少图形可视化类型呢
AsmDef
2023 年 2 月 21 日
@shyrock 可以顺便看一下 github.com/Kanaries/Rath ,之后我们准备把这里的一些自动推荐的功能也移植到 python 生态中,希望能够实现这个远大目标😜
fractalbanana
2023 年 2 月 21 日
@haoxuexiaoyao vega-lite 能做的大部分都可以实现。
AsmDef
2023 年 2 月 21 日
@haoxuexiaoyao 可以了解一些 Vega & Vega-lite (或者 Python 中的 Vega-Altair )和图形语法,它是对可视化类型的一种抽象,优势是可以方便组合和替换,但并不关注具体的 chart 类型
MasterofNone
2023 年 2 月 21 日
马上推荐给同事
sbilly
2023 年 2 月 22 日
支持地理地点的可视化么?
fractalbanana
2023 年 2 月 24 日
@shyrock 有多傻

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

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

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

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

© 2021 V2EX