Skip to main content

This is a port of the summarytools library in R. It provides a simple exploratory data analysis report of a pandas dataframe.

Project description

DataFrame Summary Tools in Jupyter Notebook

This is python version of summarytools, which is used to generate standardized and comprehensive summary of dataframe in Jupyter Notebooks.

The idea is originated from the summarytools R package (https://github.com/dcomtois/summarytools).

See Github repo for more info: https://github.com/6chaoran/jupyter-summarytools

Dependencies

  1. python 3.6+
  2. pandas>=1.1.1
  3. numpy>=1.18.5
  4. matplotlib>=3.3.0
  5. ipython>=7.20.0

out-of-box dfSummary function will generate a HTML based data frame summary.

import pandas as pd
from summarytools.summarytools import dfSummary
titanic = pd.read_csv('./data/titanic.csv')
dfSummary(titanic)

collapsible summary

import pandas as pd
from summarytools.summarytools import dfSummary
titanic = pd.read_csv('./data/titanic.csv')
dfSummary(titanic, is_collapsible = True)

tabbed summary

import pandas as pd
from summarytools.summarytools import dfSummary, tabset
titanic = pd.read_csv('./data/titanic.csv')
vaccine = pd.read_csv('./data/country_vaccinations.csv')
vaccine['date'] = pd.to_datetime(vaccine['date'])

tabset({
    'titanic': dfSummary(titanic).render(),
    'vaccine': dfSummary(vaccine).render()})

Export notebook as HTML

when export jupyter notebook to HTML, make sure Export Embedded HTML extension is installed and enabled.

Using the following bash command to retain the data frame summary in exported HTML.

jupyter nbconvert --to html_embed path/of/your/notebook.ipynb

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

summarytools-0.1.6.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

summarytools-0.1.6-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file summarytools-0.1.6.tar.gz.

File metadata

  • Download URL: summarytools-0.1.6.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.5 Windows/10

File hashes

Hashes for summarytools-0.1.6.tar.gz
Algorithm Hash digest
SHA256 43c92c3bc6383beb4d805beaddeb77b913abec04920a5635c89721bf3e3f0960
MD5 cda27dd5d19948a91f479574ca6ad23e
BLAKE2b-256 cda2d55b36f7f183980e35afe4d139b27218a2a24e31a034ff5adafcffa82a0d

See more details on using hashes here.

File details

Details for the file summarytools-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: summarytools-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.5 Windows/10

File hashes

Hashes for summarytools-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 a644dda37e273ef27dbd1e8bc1a06ee36aa38e02a77277d96ecc3f78e8d495c6
MD5 d5198d97daaa22f010346c06f80308f4
BLAKE2b-256 39a4be5e2c8852dac748330e0eec0624ecfd0d861b67fd42ec231128886fa520

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page