Skip to content

mubdi/knowyourdata

Repository files navigation

Build Status Build Status Scrutinizer Code Quality Documentation Status

KnowYourData

A Simple Data Description Package for Python.

A rapid and lightweight module to describe the statistics and structure of data arrays for interactive use. This project was started in 2018 and currently maintained by Mubdi Rahman.

Installation

Dependencies

KnowYourData requires:

  • Python (>=2.7 or >=3.4)
  • Numpy (>=1.10.0)
  • ipython

User Installation

The easiest way to install KnowYourData is with pip:

pip install knowyourdata 

Usage

For full usage, details are available in the documentation. The most simple use case to display data is if you have a numpy array 'x':

>>> from knowyourdata import kyd
>>> kyd(x)

Help and Support

Development To Do:

Data Support

  • Add support for Pandas
  • Add support for masked arrays
  • Add support for record arrays
  • Allow n-dimensional arrays
  • Special support for boolean arrays
  • Special support for complex arrays

Statistics

  • Add basic statistics (mean, std deviation, median, quartiles)

Display

  • Have output specific for ipython environment vs. jupyter environment vs. non-interactive environment
  • For memory size, convert to human readable units
  • Create simple options for graphs and the like

Docs

  • Write Sphinx Docs