/Pandas.NET

Pandas port in C#, data analysis tool.

Primary LanguageC#Apache License 2.0Apache-2.0

Pandas.NET

Pandas port in C#, translate Python Machine Learning code in One - One function mapping.

Pandas.NET is based on NumSharp project.

How to use

var np = new NumPy();
var pd = new Pandas();
// init from ndarray generated by numpy
var se = pd.Series(np.random.randn(5), new Index("a", "b", "c", "d", "e"));
// access by array index or Series Index
Assert.AreEqual(se[4], se["e"]);
            
// Series can be instantiated from anonymous object
se = pd.Series(new { b = 1, a = 0, c = 2 });

Pandas.NET is a member project of SciSharp.org which is the .NET based ecosystem of open-source software for mathematics, science, and engineering. Welcome to fork and pull request to add more APIs, and make reference list longer.

Star me on Github if you like it.