Pygwalker Versions Save

PyGWalker: Turn your pandas dataframe into an interactive UI for visual analysis

0.4.8

4 weeks ago

About Pygwalker0.4.8

  • update duckdb version((0.10.1)
  • update graphic-walker version(0.4.62)
  • refactor api of streamlit
  • add new tab: chat
  • fix bugs and optimize the feature of saving

What's Changed

New Contributors

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.4.7...0.4.8

0.4.7

2 months ago

About Pygwalker0.4.7

  • Update duckdb version(0.10.0)
  • Fixed the issue that some components in pygwalker are not adapte with the dark theme, and add the button to switch theme.
  • Adding cloud calculate mode, users only need to change one parameter to upload the data to kanaries cloud and use the computing resources of kanaries cloud to explore datas.
  • Add new apis in jupyter.
  • Use spec_io_mode instead of debug parameter.

New Api In Jupyter

import pygwalker as pyg

pyg.table(df)

pyg.render(df, vis_spec)

More api detail, refer it: Jupyter Api

Cloud Calculate Mode

pyg.walker(df, use_cloud_calc=True)

Remove Debug Parameter

previous:

StreamlitRenderer(df, spec="./gw_config.json", debug=True)

current:

StreamlitRenderer(df, spec="./gw_config.json", spec_io_mode="rw")

More api detail, refer it: Streamlit Api

What's Changed

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.4.6...0.4.7

0.4.6

3 months ago

What's Changed

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.4.5...0.4.6

0.4.5

3 months ago

About Pygwalker0.4.5

  • Add filter renderer mode to provide a simpler UI with filter options
  • Performance optimizations for geo charts
  • Performance optimizations for communication
  • Add data profiling
  • Fix some bugs

About Data Profiling

https://github.com/Kanaries/pygwalker/assets/28337703/35c7d84c-2fb5-456a-b9fe-a328803c9b53

About New Graphic Renderer

image

New Features Online Demo

pygwalker-demo

What's Changed

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.4.4...0.4.5

0.4.4

3 months ago

About Pygwalker 0.4.4

  • Urgently fix the streamlit bug caused by caching
  • Add default value for param show_cloud_tools in streamlit

What's Changed

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.4.3...0.4.4

0.4.3

3 months ago

About Pygwalker 0.4.3

What's Changed

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.4.2...0.4.3

0.4.2

3 months ago

About Pygwalker 0.4.2

  • fix some bugs in calculated fields and data painter

What's Changed

New Contributors

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.4.1...0.4.2

0.4.1

3 months ago

About Pygwalker 0.4.1

  • update graphic-walker version

What's Changed

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.4.0...0.4.1

0.4.0

4 months ago

About Pygwalker 0.4.0

  • When using kernel calculate pyg.walk(df, use_kernel_calc=True), pygwalker support users to use sql to customize calculated fields (experimental function), refer it: How to Create Computed field in Graphic Walker
  • Modify the chart format for uploading kanaries cloud.

Feat

Refactor

@longxiaofei

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.3.20...0.4.0

0.3.20

4 months ago

About Pygwalker 0.3.20

1. metric templates

Explore additional feature development within Pygwalker, such as the introduction of metric templates.

This will save users the process of writing sql to calculate metrics, currently still in POC stage, example:

# Charts of retained the next day and daily new users
# Chart components base on the altair

from pygwalker.data_parsers.database_parser import Connector
from pygwalker_tools.metrics import MetricsChart

conn = Connector(
    "snowflake://user_name:passowrd@host/database",
    """SELECT * FROM xxx"""
)

retention = MetricsChart(
    conn,
    {"date": "your_date_field", "user_id": "your_user_id_field", "user_signup_date": "your_xxx_field"},
    params={"time_unit": "day", "time_size": 1}
).retention()

new_user_count = MetricsChart(conn, {"date": "your_date_field", "user_id": "your_user_id_field", "user_signup_date": "your_xxx_field"}).new_user_count().properties(height=60)

retention & new_user_count

2. login-cli

A command-line tool has been incorporated to make it easier for users to set kanaries tokens locally.

pygwalker login

Others

In addition, This would be the last version of pygwalker 0.3.

Pygwalker 0.4.0 will be released next week, include custom metric calculations.

Thanks for your ongoing support and stay tuned for the upcoming features in Pygwalker!

Feat

Chore

@longxiaofei

Full Changelog: https://github.com/Kanaries/pygwalker/compare/0.3.19...0.3.20