Simple, zero-dependency tabular data manipulation and analysis for Python.
Project description
Dapo
Dapo is a lightweight Python package designed for efficient modification, analysis, and transformation of 2D tabular data. It mimics the ease of use of tools like Pandas but keeps things simple with standard Python lists and minimal dependencies.
Table of Contents
Getting Started
Create DataKit
from dapo import DataKit
data_kit = DataKit() # Empty DataKit
data_kit_csv = DataKit.from_csv(src) # DataKit from csv file
data_kit_json = DataKit.from_json(src) # DataKit from json file
Write DataKit into File
data_kit.to_csv(src) # DataKit to csv file
data_kit.to_json(src) # DataKit to json file
Usage
Get Data
data_kit.get_column() # Get DataColumn
data_kit.get_row() # Get Row by index
data_kit.iter_rows() # Iterate rows
Change Data
data_kit.add_row() # Add Row: Dict[str, Any] into DataKit
data_kit.update_row() # Update Row by index
data_kit.delete_row() # Delete Row by index
Documentation
You can find the comprehensive documentation describing all methods and features here.
License
MIT License © 2025-PRESENT Matvei Pisarev
Project details
Release history Release notifications | RSS feed
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 dapo-1.0.0.tar.gz.
File metadata
- Download URL: dapo-1.0.0.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc3b2e6449d71dc5f47b0cb0401762407cd1bc379ba6a21c60a56a3c3df0fd20
|
|
| MD5 |
3e455aacbb9835b6adad571f8b6b9c1d
|
|
| BLAKE2b-256 |
b212dbebd88ac50e0dab01276e50f57d455bf0e556218f8905a6e5825fd53dc7
|
File details
Details for the file dapo-1.0.0-py3-none-any.whl.
File metadata
- Download URL: dapo-1.0.0-py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c27df076313611d85ae97fcf83e81e33f6c6e9fe1cb9cd157559b444676cb5e
|
|
| MD5 |
90c7b0abf6d8ff604c2b064580200d81
|
|
| BLAKE2b-256 |
a9bc5dc0ac578ea82066c06f4cbc95fb90fbff9f25d5cfab0f1f2ce8629701a0
|