Pandas_UI

Pandas_UI āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļąāļ”āļāļēāļĢ Pandas DataFrame āđāļšāļšāļ‡āđˆāļēāļĒ āđ†

āđƒāļ™ ep āļ—āļĩāđˆāđāļĨāđ‰āļ§ āđ€āļĢāļēāđƒāļŠāđ‰ Pandas Profiling āđƒāļ™āļāļēāļĢāļŠāđˆāļ§āļĒāļ—āļģāļāļēāļĢāļŠāļģāļĢāļ§āļˆāļ‚āđ‰āļ­āļĄāļđāļĨ Exploratory Data Analysis (EDA) āđāļ•āđˆāļ–āđ‰āļēāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļīāļ” āđ† āļŦāļ™āđˆāļ­āļĒ āđ† āļŦāļĢāļ·āļ­āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļĨāđ‡āļ­āļ•āļāļĢāļēāļŸāļ—āļĩāđˆāđƒāļ™ Pandas Profiling āđ„āļĄāđˆāļĄāļĩāļĄāļēāđƒāļŦāđ‰āļĨāđˆāļ° āļˆāļ°āļ—āļģāļ­āļĒāđˆāļēāļ‡āđ„āļĢ āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Pandas_UI āļĄāļēāļŠāđˆāļ§āļĒāđ„āļ”āđ‰

Pandas_UI āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

Pandas_UI Main UI

Pandas_UI āļ„āļ·āļ­ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­ User Interface Tools āļ—āļĩāđˆāļŠāđˆāļ§āļĒāļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļŦāđ‰āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢ āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ Pandas DataFrame āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āđāļĨāļ°āļ‡āđˆāļēāļĒāļ”āļēāļĒ

āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļ Row, Column, āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚ āđāļĨāļ° Operation āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™ Pandas_UI āļˆāļ°āļŠāđˆāļ§āļĒ Generate Code āļ āļēāļĐāļē Python āđƒāļŦāđ‰āđ€āļĢāļē āđ‚āļ”āļĒāļ—āļĩāđˆāđ€āļĢāļēāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļˆāļģāļŠāļ·āđˆāļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āļŠāļ·āđˆāļ­āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ•āđˆāļēāļ‡ āđ†

Pandas_UI āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ”āđ‰āļ§āļĒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāđ€āļĢāļēāļ„āļļāđ‰āļ™āđ€āļ„āļĒ āđ€āļŠāđˆāļ™ NumPy, plotly, ipywidgets, pandas_profiling, qgrid āđ‚āļ”āļĒāļŠāļĢāđ‰āļēāļ‡āđ€āļ›āđ‡āļ™ Jupyter Notebook Extension āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļ™āđƒāļ™ Jupyter Notebook āđ„āļ”āđ‰āđ€āļĨāļĒ

āđ€āļĢāļēāļĄāļēāđ€āļĢāļīāđˆāļĄāļāļąāļ™āđ€āļĨāļĒāļ”āļĩāļāļ§āđˆāļē

āļ”āđ‰āļ§āļĒ Code āđ€āļžāļĩāļĒāļ‡āđāļ„āđˆ 3 āļšāļĢāļĢāļ—āļąāļ”

pip install pandas_ui
jupyter nbextension enable --py qgrid --sys-prefix
jupyter nbextension enable --py widgetsnbextension --sys-prefix

Open In ColabCheck it out on github Last updated: 02/07/2020 11:16:12

āđƒāļ™ ep āļ—āļĩāđˆāđāļĨāđ‰āļ§ āđ€āļĢāļēāđƒāļŠāđ‰ Pandas Profiling āđƒāļ™āļāļēāļĢāļŠāđˆāļ§āļĒāļ—āļģāļāļēāļĢāļŠāļģāļĢāļ§āļˆāļ‚āđ‰āļ­āļĄāļđāļĨ Exploratory Data Analysis (EDA) āđāļ•āđˆāļ–āđ‰āļēāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļīāļ” āđ† āļŦāļ™āđˆāļ­āļĒ āđ† āļŦāļĢāļ·āļ­āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļĨāđ‡āļ­āļ•āļāļĢāļēāļŸāļ—āļĩāđˆāđƒāļ™ Pandas Profiling āđ„āļĄāđˆāļĄāļĩāļĄāļēāđƒāļŦāđ‰āļĨāđˆāļ° āļˆāļ°āļ—āļģāļ­āļĒāđˆāļēāļ‡āđ„āļĢ āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Pandas_UI āļĄāļēāļŠāđˆāļ§āļĒāđ„āļ”āđ‰

Pandas_UI āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

Pandas_UI āļ„āļ·āļ­ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­ User Interface Tools āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢ āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļĄāļđāļĨ Pandas DataFrame āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļ°āļ”āļ§āļ āđāļĨāļ°āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļ Row, Column, āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚ āđāļĨāļ° Operation āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™ Pandas_UI āļˆāļ°āļŠāđˆāļ§āļĒ Generate Code āļ āļēāļĐāļē Python āđƒāļŦāđ‰āđ€āļĢāļē āđ‚āļ”āļĒāļ—āļĩāđˆāđ€āļĢāļēāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļˆāļģāļŠāļ·āđˆāļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āļŠāļ·āđˆāļ­āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ•āđˆāļēāļ‡ āđ†

Pandas_UI āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ”āđ‰āļ§āļĒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāđ€āļĢāļēāļ„āļļāđ‰āļ™āđ€āļ„āļĒ āđ€āļŠāđˆāļ™ NumPy, plotly, ipywidgets, pandas_profiling, qgrid āđ‚āļ”āļĒāļŠāļĢāđ‰āļēāļ‡āđ€āļ›āđ‡āļ™ Jupyter Notebook Extension āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļ™āđƒāļ™ Jupyter Notebook āđ„āļ”āđ‰āđ€āļĨāļĒ

0. Install

āļ•āļīāļ”āļ•āļąāđ‰āļ‡ Library pandas_ui āđāļĨāļ° Enable Jupyter Notebook Extension āđƒāļŦāđ‰āđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒIn [1]:

# ! pip install pandas_ui -q
# ! pip install fastai2 -q

In [2]:

# ! jupyter nbextension enable --py qgrid --sys-prefix
# ! jupyter nbextension enable --py widgetsnbextension --sys-prefix

1. Import

Import Library āļ—āļĩāđˆāđ€āļĢāļēāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™In [3]:

from pandas_ui import *

from fastai2.basics import *

2. Data

āđƒāļ™āđ€āļ„āļŠāļ™āļĩāđ‰āđ€āļĢāļēāļˆāļ°āđƒāļŠāđ‰ Dataset āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļš Tabular āļˆāļēāļ Adult DatasetIn [4]:

path = untar_data(URLs.ADULT_SAMPLE)

āļĨāļ­āļ‡ ls āļ”āļđāļ§āđˆāļēāļĄāļĩāđ„āļŸāļĨāđŒāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡In [5]:

path.ls()

Out[5]:

(#3) [Path('/home/keng/.fastai/data/adult_sample/export.pkl'),Path('/home/keng/.fastai/data/adult_sample/models'),Path('/home/keng/.fastai/data/adult_sample/adult.csv')]

3. Explore Data

āļŠāļąāđˆāļ‡āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ CSV āđ„āļ”āđ‰āđ€āļĨāļĒIn [6]:

# pandas_ui??

In [9]:

pandas_ui(path/'adult.csv')āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āđ‰āļēāļˆāļ­āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™

āļŦāļ™āđ‰āļēāļˆāļ­āļŦāļĨāļąāļ

Pandas_UI Main UI

āļĨāļš Row āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰

Panda_UI Remove Selected Rows

āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđāļāđ‰āđ„āļ‚ āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ‚āļ„āđ‰āļ” Python āļ—āļĩāđˆ Generate āļĄāļēāđƒāļŦāđ‰āđ„āļ›āđƒāļŠāđ‰āļ•āđˆāļ­āđ„āļ”āđ‰āđ€āļĨāļĒ

Panda_UI History

āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ DataFrame āđ‚āļ”āļĒāļ•āļĢāļ‡

Panda_UI Add new rows and Modify Data

āļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™ Pandas Profiling Report āđƒāļ™āļ•āļąāļ§

Panda_UI Pandas Profiling Report Variables
Panda_UI Pandas Profiling Report Correlations

āđ€āļĨāļ·āļ­āļ 1 Column āļĄāļēāļžāļĨāđ‡āļ­āļ• Histogram āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ‚āļ„āđ‰āļ” āļ āļēāļĐāļē Python āļ—āļĩāđˆ Generate āļĄāļēāđƒāļŦāđ‰āđ„āļ›āđƒāļŠāđ‰āļ•āđˆāļ­āđ„āļ”āđ‰āđ€āļĨāļĒ

Pandas_UI Plots Histogram

āļĢāļ­āļ‡āļĢāļąāļšāļāļĢāļēāļŸ 3 āļĄāļīāļ•āļī

Pandas_UI Plots Scatter 3D

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āđ‰āļēāļˆāļ­āļžāļĨāđ‡āļ­āļ•āļāļĢāļēāļŸ 3 āļĄāļīāļ•āļī Scatter 3D āđ€āļĢāļēāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļˆāļģāļŠāļ·āđˆāļ­ Parameter

Pandas_UI Form for Plots Scatter 3D

āļŦāļ™āđ‰āļēāļˆāļ­āļŠāļĢāđ‰āļēāļ‡āļ„āļģāļŠāļąāđˆāļ‡ Update āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāļĨāļ°āđ€āļĒāļ­āļ° āđ† āļ•āļēāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ—āļĩāđˆāļāļģāļŦāļ™āļ”

Panda_UI Pandas Update Table Value Operation on Condition

Credit

āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ

  • Library āļ™āļĩāđ‰āđƒāļŦāļĄāđˆāļĄāļēāļ āļĒāļąāļ‡āļĄāļĩ Bug āļ­āļĒāļđāđˆāļŦāļĨāļēāļĒāļˆāļļāļ”

  • āļ–āđ‰āļēāđ€āļāļīāļ” Error āđƒāļŦāđ‰āļĢāļąāļ™ Cell āđƒāļŦāļĄāđˆ

  • āļ‚āļ“āļ°āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš Google Colab

āđāļŠāļĢāđŒāđƒāļŦāđ‰āđ€āļžāļ·āđˆāļ­āļ™:

FacebookTwitterEmailLinkedInLineShare

āļšāļ—āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡:

Reference : https://www.bualabs.com/archives/4299/pandas_ui-pandas-dataframe-user-interface-tools-pandas-ep-7/#more-4299

Last updated

Was this helpful?