# PandaFlex (PFX) - The Next-Generation Data Format

[![PyPI version](https://badge.fury.io/py/pandaflex.svg)](https://badge.fury.io/py/pandaflex)
[![Python versions](https://img.shields.io/pypi/pyversions/pandaflex.svg)](https://pypi.org/project/pandaflex/)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/yourusername/pandaflex/blob/main/LICENSE)
[![Downloads](https://pepy.tech/badge/pandaflex)](https://pepy.tech/project/pandaflex)

PandaFlex (PFX) is a revolutionary new data format designed specifically for pandas that combines the best features of JSON, CSV, and Parquet while adding unique advantages:

✅ **Human-readable** like JSON and CSV
✅ **Schema-aware** like Parquet
✅ **Columnar storage** for efficient processing
✅ **Type preservation** with automatic inference
✅ **Metadata support** for rich dataset documentation
✅ **Compression-ready** for storage efficiency
✅ **Fast random access** to data
✅ **Pandas native** with seamless integration

## Why PandaFlex?

| Feature          | PFX | JSON | CSV  | Parquet |
|------------------|-----|------|------|---------|
| Human-readable   | ✅  | ✅   | ✅   | ❌      |
| Schema-aware     | ✅  | ❌   | ❌   | ✅      |
| Type preservation| ✅  | ✅   | ❌   | ✅      |
| Columnar storage | ✅  | ❌   | ❌   | ✅      |
| Metadata         | ✅  | ❌   | ❌   | ✅      |
| Compression      | ✅  | ❌   | ❌   | ✅      |
| Random access    | ✅  | ❌   | ❌   | ✅      |
| Pandas native    | ✅  | ❌   | ✅   | ✅      |

## Installation

```bash
pip install pandaflex