Skip to main content

📈 Ickle - Data Analysis Library

A tiny DataFrame, statistics and analysis library for Python

PyPI version Downloads Package Status

Installation

Ickle can be installed via pip through PyPi

pip install ickle

Features

  • DataFrame along with Visual Representation
  • Basic properties (len, columns, shape, etc)
  • Subset Selection
  • Basic Methods (head, tail)
  • Aggregation Methods (min, max, median, sum, etc)
  • Non-Aggregation Methods (abs, copy, clip, cummin, etc)
  • Additional Methods (isna, count, unique, etc)
  • String-Only Methods (capitalize, center, count, find, etc)
  • Pivot Table
  • CSV
    • read_csv
    • to_csv
  • Excel
    • read_excel
    • to_excel

... and more. 🚀 Checkout PATH.md to see the roadmap.

How To Contribute?

See CONTRIBUTION.md to know more.

Getting Started

DataFrame

A DataFrame holds two dimensional heterogenous data. It accepts dictionary as input, with Numpy arrays as values and strings as column names.

import numpy as np
import ickle as ick

name = np.array(['John', 'Sam', 'Tina', 'Josh', 'Jack', 'Jill'])
place = np.array(['Kolkata', 'Mumbai', 'Delhi', 'Mumbai', 'Mumbai', 'Mumbai'])
weight = np.array([57, 70, 54, 59, 62, 70])
married = np.array([True, False, True, False, False, False])

data = {'name': name, 'place': place, 'weight': weight, 'married': married}
df = ick.DataFrame(data)

Documentation

Read the documentation here

Metadata

Release files for ickle 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ickle 1.0.4
File Size Uploaded
ickle-1.0.4.tar.gz 17.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ickle 1.0.4
File Interpreter ABI Platform
ickle-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 34.1 kB

Release files / ickle-1.0.4.tar.gz

Download URL ickle-1.0.4.tar.gz
Size 17.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6c748ef4aaed67057678ebec3cad402cbbb7889245db23d64bc741333cf0c22d
BLAKE2b-256 checksum
How to use checksums
35052bcfc32f43b1fce4dcd5b1e23d8c4dc4a56d19297ac7e4c9daa886436f37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release files / ickle-1.0.4-py3-none-any.whl

Download URL ickle-1.0.4-py3-none-any.whl
Size 16.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f0b3d1ff68f7929cff4738720bd0ac0e1b328129020abd5eb058e29b7e5b2ec2
BLAKE2b-256 checksum
How to use checksums
89231c47c05d1dc61d8790d03ddf81ecf7243546e1d440181435c5785c84df09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page