Danfo.js is heavily inspired by the Pandas library and provides a similar interface and API. This means users familiar with the Pandas API can easily use Danfo.js.
Danfo.js is fast. It is built on Tensorflow.js, and supports tensors out of the box. This means you can convert Danfo.js DataFrames to Tensors, and vice versa.
Easy handling of missingdata (represented as NaN) in floating point as well as non-floating point data
Size mutability: columns can be inserted/deleted from DataFrame
Automatic and explicit alignment: objects can be explicitly aligned to a set of labels, or the user can simply ignore the labels and let Series, DataFrame, etc. automatically align the data for you in computations
Powerful, flexible, groupby functionality to perform split-apply-combine operations on data sets, for both aggregating and transforming data
Make it easy to convert Arrays, JSONs, List or Objects, Tensors, and differently-indexed data structures into DataFrame objects
Intelligent label-based slicing, fancy indexing, and querying of large data sets