dataspace

Data wrangling and visualization

MIT License

Downloads
179
Stars
5

Dataspace

A simple api to explore, clean, transform and visualize data

Features

  • Explore data: describe, search and visualize raw data
  • Clean and transform data: select, filter, normalize and reshape data
  • Visualize data: many kind of charts

This api is:

  • Minimalistic: short names, simple functionalites, minimal parameters
  • Pragmatic: focuses on raw efficiency rather than strictly idiomatic code while favouring static typing
  • Simple stupid: keep it easy to understand for both code and api

Install

pip install dataspace

Optional: to use the Bokeh chart engine:

pip install bokeh holoviews

Note: the Pandas dependency is required for this chart engine as it does not yet support Polars dataframes

Dependencies

Example notebooks

Example notebooks are available

├── chart
│   ├── area
│   ├── bar
│   ├── hline
│   ├── line
│   └── point
├── clean
│   ├── convert
│   ├── date
│   ├── drop_nulls
│   ├── fill_nulls
│   ├── strip
│   └── values
├── count
│   ├── count_empty
│   ├── count_null
│   ├── count_unique
│   └── count_zero
├── io
│   ├── export
│   └── load
├── select
│   ├── limit
│   ├── unique
│   └── wunique
└── transform
    ├── dataframe
    │   ├── add
    │   ├── copycol
    │   ├── drop
    │   ├── keep
    │   ├── rename
    │   └── split
    ├── diff
    │   ├── diffm
    │   ├── diffmp
    │   ├── diffn
    │   ├── diffnp
    │   ├── diffp
    │   └── diffpp
    ├── resample
    │   ├── rmean
    │   └── rsum
    └── values
        ├── append
        ├── exclude
        ├── reverse
        └── sort

Tests

To run the tests:

make test