Back to Projects
Grizzly DataFrame

Grizzly DataFrame

DataFrame library for Go focused on efficient data manipulation, typed columns, aggregation, statistical operations, and parallelized processing using goroutines. The project was built to explore dataframe internals and query-style data operations.

May 2024 - Aug 2024 3 months

Tech Stack

GoData ProcessingDataFramesMultithreadingNo Dependencies

Features

Installation

To install the package, use:

go get github.com/Puchungualotsqui/grizzly

If you have problems. Please, try to download directly the package.

Basic Usage

Creating a DataFrame

package main

import (
	"fmt"
	"grizzly"
)

func main() {
	names := []string{"Alice", "Bob", "Charlie", "Diana", "Ethan"}
	ages := []float64{25, 30, 35, 40, 28}

	// Initialize the DataFrame
	df := grizzly.CreateDataFrame()

	// Add columns
	df.CreateStringColumn("Names", names)
	df.CreateFloatColumn("Ages", ages)

	df.PrintHead(5)
}
View All Projects