Skip to main content

Simple, zero-dependency tabular data manipulation and analysis for Python.

Project description

Dapo

License: MIT

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dapo-1.0.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dapo-1.0.0-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

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

Hashes for dapo-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fc3b2e6449d71dc5f47b0cb0401762407cd1bc379ba6a21c60a56a3c3df0fd20
MD5 3e455aacbb9835b6adad571f8b6b9c1d
BLAKE2b-256 b212dbebd88ac50e0dab01276e50f57d455bf0e556218f8905a6e5825fd53dc7

See more details on using hashes here.

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

Hashes for dapo-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2c27df076313611d85ae97fcf83e81e33f6c6e9fe1cb9cd157559b444676cb5e
MD5 90c7b0abf6d8ff604c2b064580200d81
BLAKE2b-256 a9bc5dc0ac578ea82066c06f4cbc95fb90fbff9f25d5cfab0f1f2ce8629701a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page