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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: summarytools-0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 c61240b95d0d6759fb6ea9d3a3dba40b138f343a01d4fbcab582d1e29d81451e
MD5 a462b8bf7c3da99ace8ccc719ac9b428
BLAKE2b-256 559ea214f42bc41842504de1e2d8aadcd0276e264ab2e277aa731a2adf0f76f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: summarytools-0.1.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 df0c1fd82675b630f12c859632e0969fd7f4e45aaa7957cd77584eb68a07c404
MD5 96310aa2f0dc301e1bd8ee86095302d7
BLAKE2b-256 e6db25e7b0dca424c4658d380bdc0215b50e2338cbeb0c5ab70d0d724b14a95a

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