fslaborg/Deedle

Easy to use .NET library for data and time series manipulation and for scientific programming

What it solves

Deedle simplifies the process of working with structured data and time series in the .NET ecosystem. It addresses the need for a robust tool to handle data manipulation tasks like cleaning, aligning, and aggregating information, similar to how data scientists use pandas in Python.

How it works

Deedle provides a library of functions for data frames and series. It allows you to perform advanced indexing, slicing, and joining of datasets. It is designed for interactive exploratory programming in F# and C# consoles, but it is also optimized for use in compiled .NET applications. You can extend its capabilities with the Deedle.MathNetNumerics package for advanced linear algebra and financial analysis.

Who it’s for

This library is for developers and data scientists working within the .NET environment who need to perform scientific programming, data analysis, or time-series manipulation.

Highlights

  • Supports structured data frames and ordered or unordered time series.
  • Includes built-in tools for handling missing data and performing statistical aggregations.
  • Offers advanced slicing, joining, and alignment operations for complex datasets.
  • Provides a dedicated extension for linear algebra, matrix operations, and financial statistics.
  • Designed for both interactive exploration and high-performance compiled code.

Related

  • Project
  • Project
  • Project
  • Project