Skip to content
This repository was archived by the owner on Apr 23, 2018. It is now read-only.

codecapers/data-forge-cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

data-forge

C# data transformation and analysis toolkit inspired by Pandas and LINQ.

Designed to work under .Net 3.5 so that it can be used with the Unity game engine.

Also available for JavaScript.

The JavaScript versions is far more advanced the than C# version. Please check there to see where we are at.


This project is a work in progress, please don't use unless you want to be an early adopter. Please expect API changes. Please contribute and help guide the direction of data-forge.

Project Aims

The aims of this project:

  • To combine the best aspects of Pandas and LINQ and make them available in JavaScript and C#.
  • To be able to load data, transform and save data.
  • To be able to prepare data for visualization.
  • Be able to load massive data files.

Driving Principles

The principles that drive decision making and tradeoffs:

  • Simple, easy to learn, easy to use.
  • Minimize the magic, everything should be understandable, the API should be orthogonal.
  • High performance.
  • Be able to use the same (or very similar) API in both Javascript and C#.
  • The code you build during interactive data exploration should be transplantable to an app or microservice.

Implementation

General implementation goals:

  • Immutable, every operation generates a new immutable data set.
  • Lazy evaluation, to make the performance of immutability acceptable.
  • Extensible via plugins for data sources and formats.

The rest of the README defines the setup and usage of data-forge. Certain features described here are not implemented yet.

Installation

Under construction

Usage

Under construction

Setup

Under construction

About

C# data analysis toolkit inspired by Pandas and LINQ.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages