v1.0

GPandas

A high-performance data manipulation and analysis library for Go, inspired by Python’s pandas. Work with DataFrames, read CSV files, query databases, and perform complex data operations with ease.

Open Source MIT Licensed | Built with Go

GPandas DataFrame

Why GPandas?

GPandas brings the power of pandas-style data manipulation to Go with blazing performance and type safety.

speed

High Performance

Leverages Go’s concurrency model with worker pools for parallel CSV parsing and efficient columnar storage architecture.

psychology

Familiar API

Pandas-inspired API with DataFrame, Series, and intuitive methods like Read_csv(), Merge(), Select(), Loc(), and iLoc().

verified

Type Safe

Strong type support through Series-level dtype enforcement ensuring data integrity across all operations.

database

SQL Integration

Built-in support for SQL databases and Google BigQuery with Read_sql() and From_gbq() functions.

grid_view

Flexible Indexing

Label-based (Loc) and position-based (iLoc) indexing for intuitive data access, just like pandas.

download

Easy Export

Export DataFrames to CSV format with customizable separators. Write to files or get string output directly.