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.5.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

summarytools-0.1.5-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: summarytools-0.1.5.tar.gz
  • Upload date:
  • Size: 6.6 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.5.tar.gz
Algorithm Hash digest
SHA256 b39cc9f3681d090a2c18dd20541334ace6705efb7556768e413c20a7b4518e77
MD5 f55337d138ce7810eeb8da509c330ac5
BLAKE2b-256 b22749a64cd38092385e9e98d89b9b682c2d96fdb0169ea58a96829cb7d69510

See more details on using hashes here.

File details

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

File metadata

  • Download URL: summarytools-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 6.8 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 851f598b44f5bb51fa9c7a1d34b176c71028ed8b17afff28ff7a339f9e23c725
MD5 658584f39e30d1cbaa0fe4e8c8f37460
BLAKE2b-256 722a82707349059e9ae63841c788022c6b732c299a032fbdfd01a5c5c3190321

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