爱意满满的作品展示区。
AsmDef

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

  •  1
     
  •   AsmDef · Feb 21, 2023 · 3218 views
    This topic created in 1350 days ago, the information mentioned may be changed or developed.

    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)
    

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

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

    使用类似 Tableau 的 UI 手动探索数据

    更多玩法:

    • 将标记类型更改为其他类型以制作不同的图表,例如折线图:

    图形 walker 折线图

    • 要比较不同的度量,可以通过将多个度量添加到行 /列来创建一个连续视图。

    图形 walker 面积图

    • 要制作多个子视图除以维度值的分面视图,将维度放入行或列中以制作分面视图。 规则类似于 Tableau 。

    图形 walker 散点图

    • 可以将数据探索结果保存到本地文件。

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

    Run in Kaggle Run in Colab
    https://www.kaggle.com/asmdef/pygwalker-test https://colab.research.google.com/drive/171QUQeq-uTLgSj1u-P9DQig7Md1kpXQ2?usp=sharing
    9 replies  •  2023-02-24 17:23:28 +08:00
    shyrock
    shyrock
    Feb 21, 2023
    1
    有意思,能做到傻瓜都可以用吗?
    stefwoo
    stefwoo
    Feb 21, 2023 via iPhone
    2
    看起来很棒
    haoxuexiaoyao
    haoxuexiaoyao
    Feb 21, 2023
    3
    支持多少图形可视化类型呢
    AsmDef
    AsmDef
    OP
    Feb 21, 2023
    4
    @shyrock 可以顺便看一下 github.com/Kanaries/Rath ,之后我们准备把这里的一些自动推荐的功能也移植到 python 生态中,希望能够实现这个远大目标😜
    fractalbanana
    fractalbanana
    Feb 21, 2023
    5
    @haoxuexiaoyao vega-lite 能做的大部分都可以实现。
    AsmDef
    AsmDef
    OP
    Feb 21, 2023
    6
    @haoxuexiaoyao 可以了解一些 Vega & Vega-lite (或者 Python 中的 Vega-Altair )和图形语法,它是对可视化类型的一种抽象,优势是可以方便组合和替换,但并不关注具体的 chart 类型
    MasterofNone
    MasterofNone
    Feb 21, 2023
    7
    马上推荐给同事
    sbilly
    sbilly
    Feb 22, 2023
    8
    支持地理地点的可视化么?
    fractalbanana
    fractalbanana
    Feb 24, 2023
    9
    @shyrock 有多傻
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1369 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 21:28 · PVG 05:28 · LAX 13:28 · JFK 16:28
    ♥ Do have faith in what you're doing.