🔍 Experimental DataFrame, statistics and analysis library for Python
Project description
📈 Ickle - Data Analysis Library
A tiny DataFrame, statistics and analysis library for Python
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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ickle-1.0.4.tar.gz.
File metadata
- Download URL: ickle-1.0.4.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c748ef4aaed67057678ebec3cad402cbbb7889245db23d64bc741333cf0c22d
|
|
| MD5 |
1d9371a927f7a531763e8bb9e6a2fa10
|
|
| BLAKE2b-256 |
35052bcfc32f43b1fce4dcd5b1e23d8c4dc4a56d19297ac7e4c9daa886436f37
|
File details
Details for the file ickle-1.0.4-py3-none-any.whl.
File metadata
- Download URL: ickle-1.0.4-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using 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
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0b3d1ff68f7929cff4738720bd0ac0e1b328129020abd5eb058e29b7e5b2ec2
|
|
| MD5 |
253e6ee712201919797ec40919aa043b
|
|
| BLAKE2b-256 |
89231c47c05d1dc61d8790d03ddf81ecf7243546e1d440181435c5785c84df09
|