{"repo":"datumbrain/otters","free":true,"listed":false,"github":"https://github.com/datumbrain/otters","clone":"git clone https://github.com/datumbrain/otters.git","description":"🦦 Pandas-style DataFrame library for Go — fluent API for filtering, grouping, sorting, and statistical analysis with type-safe operations and zero-copy typed slice access.","language":"Go","stars":14,"topics":["csv","data","data-analysis","data-engineering","data-processing","data-science","dataframe","etl","go","golang"],"license":"MIT","category":"data-pipelines","readme_excerpt":"🦦 Otters Smooth, intelligent data processing for Go. Otters is a high-performance DataFrame library for Go, inspired by Pandas but designed for Go's strengths: type safety, performance, and simplicity. ✨ Features - 🎯 Type-safe - Native Go types (int64, float64, string, bool, time) - ⚡ High performance - Optimized for Go's strengths - 🛡️ Memory safe - No shared slices, proper error handling - 🐍 Pandas-like API - Familiar for data scientists - 🌊 Fluent interface - Chain operations naturally - 📁 CSV & JSONL support - Read/write with automatic type inference - 🔍 Rich operations - Filter, sort, select, group, query - 📊 Built-in statistics - Sum, mean, std, describe, and more 🚀 Quick Start Installation Performance Benchmarks Basic Usage 📊 Examples Data Exploration Filtering and Selection Sorting and Ranking Aggregations and Statistics Data Transformation 🏗️ API Reference DataFrame Creation Data Operations Statistics I/O Operations JSONL reading builds the schema as the union of keys across all lines (in first-seen order). Missing keys and null fill with the column type's zero value. JSON's native types are respected — a JSON string \"123\" stays a string — integer columns stay int64 , RFC3339 string columns become time, mixed-type columns fall back to string, and nested objects/arrays are stringified as compact JSON. 🎯 Design Philosophy Pandas-Inspired, Go-Optimized Otters brings the familiar Pandas API to Go while embracing Go's strengths: - Type Safety : No more runtime","default_branch":null,"files":null,"tree":[],"storefront":"/r/datumbrain","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/datumbrain/otters/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}