Atikin-Data
Atikin-Data is a smart, lightweight, and advanced daily-use data toolkit for Python developers.
It helps you handle CSV, Excel, JSON files, summarize, filter, sort, merge, convert, and even visualize datasets effortlessly.
Developed by: Atikin Verse
🚀 Features
1. Quick Summary
from atikin_data import quick_summary
summary = quick_summary("data.csv")
print(summary)
- Rows, Columns
- Column names & data types
- Mini alternative to Pandas profiling
2. Quick Preview
from atikin_data import quick_preview
preview = quick_preview("data.csv", n=5)
print(preview)
- Preview first
nrows of your dataset
3. Missing Report
from atikin_data import missing_report
report = missing_report("data.csv")
print(report)
- Count missing values per column
4. Column Stats
from atikin_data import column_stats
stats = column_stats("data.csv")
print(stats)
- Min, Max, Mean for numeric columns
5. Merge Files
from atikin_data import merge_files
output = merge_files(["file1.csv","file2.csv"], output="merged.csv")
- Merge multiple CSV files into one
6. Auto Convert
from atikin_data import auto_convert
auto_convert("data.csv", "data.xlsx")
- Convert CSV ⇄ Excel ⇄ JSON automatically
7. Filter Rows
from atikin_data import filter_rows
filtered = filter_rows("data.csv", "Age > 25 and City == 'Delhi'")
print(filtered)
- Filter rows using conditions (Pandas query syntax)
8. Sort Columns
from atikin_data import sort_columns
sorted_df = sort_columns("data.csv", "Age", ascending=True)
print(sorted_df)
- Sort dataset by any column
9. Visual Summary
from atikin_data import visual_summary
visual_summary("data.csv")
- Quick histogram/plots for numeric columns
- Requires
matplotlib(pip install matplotlib)
📦 Installation
pip install pandas numpy openpyxl matplotlib
pip install -e .
🧪 Testing
pytest -q
- All tests should pass ✅
⚡ Notes
visual_summaryrequiresmatplotlib, but rest of the functions work without it.- Supports CSV, Excel (
.xls,.xlsx), and JSON files. - Lightweight, fast, and easy-to-use for daily data tasks.
💡 Example Usage
from atikin_data import quick_summary, filter_rows, merge_files
# Quick summary
summary = quick_summary("data.csv")
print(summary)
# Filter rows
filtered = filter_rows("data.csv", "Age > 30")
print(filtered)
# Merge multiple files
merge_files(["data1.csv","data2.csv"], "merged.csv")
🔗 Author
Atikin Verse For more tools & libraries: https://atikinverse.com
---
## 🌐 Follow Us
| Platform | Username |
| --------- | ----------- |
| Facebook | atikinverse |
| Instagram | atikinverse |
| LinkedIn | atikinverse |
| Twitter/X | atikinverse |
| Threads | atikinverse |
| Pinterest | atikinverse |
| Quora | atikinverse |
| Reddit | atikinverse |
| Tumblr | atikinverse |
| Snapchat | atikinverse |
| Skype | atikinverse |
| GitHub | atikinverse |
---
<div align="center">
Made with ❤️ by the **Atikin Data** 🚀
</div>
Metadata
Release files for atikin-data 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| atikin_data-0.1.0.tar.gz | 10.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| atikin_data-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.4 kB
Release files / atikin_data-0.1.0.tar.gz
| Download URL | atikin_data-0.1.0.tar.gz |
|---|---|
| Size | 10.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e6fbcd6fb8d3bfbabedb33ed082adc6279ffa3e468db4af617d1bca2e7b7388e
|
|
BLAKE2b-256 checksum How to use checksums |
aaace3fc7b51f143c860d38df5689bb5d168aa57e8045422008b94551c88ae32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.0
|
Release files / atikin_data-0.1.0-py3-none-any.whl
| Download URL | atikin_data-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a40b10f329cdb53e2298f08bc7b4176204f0c33963559397de506781d2c6d3d2
|
|
BLAKE2b-256 checksum How to use checksums |
e79f423dc7aaf10e31147e87dd575103f585626f8344923d434acdbd4fff527a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.0
|