DataFrames in other languages
Much of what is written in this chapter was not possible just a short time ago before ML.NET 3.0 was released. The .NET DataFrame
is a capable tool, but it is one that is still growing and improving its usability and feature set.
If you prefer, you can perform your data wrangling tasks using another language or DataFrame
implementation.
First, you may want to investigate the Deedle Frame
object, which has been the F# DataFrame of choice since its inception. The Deedle Frame
object was built with functional programming in mind and may be preferable to Microsoft.Data.Analysis DataFrame
if F# is your primary programming language.
Second, the gold standard in the data analysis world is the pandas library in Python. The pandas library is efficient, full-featured, and intuitive. If you find that the DataFrame
class doesn’t fully meet your needs, I encourage you to investigate pandas to fulfill them.
Python and R in Polyglot Notebooks
It...