# Danfo.js

## Danfo.js

- [Danfo.js Documentation](https://danfo.jsdata.org/readme.md): Danfo.js is an open-source, JavaScript library providing high-performance, intuitive, and easy-to-use data structures for manipulating and processing structured data.
- [Getting Started](https://danfo.jsdata.org/getting-started.md): Installation guides for Node and Browser based environments, including a quick 10 minute walk through of danfo.js
- [API reference](https://danfo.jsdata.org/api-reference.md): List of all public Danfo objects, functions and methods. All classes and functions exposed in danfo.\* namespace is public.
- [General Functions](https://danfo.jsdata.org/api-reference/general-functions.md): Top level functions that can be called from the Danfo namespace
- [danfo.tensorflow](https://danfo.jsdata.org/api-reference/general-functions/danfo.tensorflow.md): Exported internal Tensoflow.js library
- [danfo. convertFunctionTotransformer](https://danfo.jsdata.org/api-reference/general-functions/danfo.-convertfunctiontotransformer.md): Converts a function to a pipe transformer. Only available in Nodejs version.
- [danfo.streamCsvTransformer](https://danfo.jsdata.org/api-reference/general-functions/danfo.streamcsvtransformer.md): A pipeline transformer to stream a CSV file from local storage, transform it with a custom transformer, and write to the output stream. Only available in Node.js
- [danfo.streamJSON](https://danfo.jsdata.org/api-reference/general-functions/danfo.streamjson.md): Streams a JSON file from a  local or remote location in chunks. Each intermediate chunk is passed as a DataFrame to the callback function.
- [danfo.streamCSV](https://danfo.jsdata.org/api-reference/general-functions/danfo.streamcsv.md): Streams a CSV file from a local or remote location in chunks. Each intermediate chunk is passed as a DataFrame to the callback function.
- [danfo.Utils](https://danfo.jsdata.org/api-reference/general-functions/danfo.utils.md): Utility class with useful methods
- [danfo.Str](https://danfo.jsdata.org/api-reference/general-functions/danfo.str.md): Accessor object for String-like properties of Series values.
- [danfo.Dt](https://danfo.jsdata.org/api-reference/general-functions/danfo.dt.md): Accessor object for date time properties of the Series values.
- [danfo.dateRange](https://danfo.jsdata.org/api-reference/general-functions/danfo.date_range.md): Return a fixed frequency Dates spread between start and end parameters.
- [danfo.OneHotEncoder](https://danfo.jsdata.org/api-reference/general-functions/danfo.onehotencoder.md): Encode categorical features as a one-hot numeric array.
- [danfo.StandardScaler](https://danfo.jsdata.org/api-reference/general-functions/danfo.standardscaler.md): Standardize features by removing the mean and scaling to unit variance.
- [danfo.MinMaxScaler](https://danfo.jsdata.org/api-reference/general-functions/danfo.minmaxscaler.md): Transform features by scaling each feature to a range of max and min values.
- [danfo.LabelEncoder](https://danfo.jsdata.org/api-reference/general-functions/danfo.labelencoder.md): Encode target labels with value between 0 and n\_classes-1.
- [danfo.toDateTime](https://danfo.jsdata.org/api-reference/general-functions/danfo.to_datetime.md): Converts an array of Date strings to Date object.
- [danfo.getDummies](https://danfo.jsdata.org/api-reference/general-functions/danfo.get_dummies.md): Convert categorical variable into dummy/indicator variables.
- [danfo.concat](https://danfo.jsdata.org/api-reference/general-functions/danfo.concat.md): Concatenate DataFrames and Series along an axis
- [danfo.merge](https://danfo.jsdata.org/api-reference/general-functions/danfo.merge.md): Merge DataFrame or named Series objects with a database-style join.The join is done on columns or indexes.
- [Input/Output](https://danfo.jsdata.org/api-reference/input-output.md): Functions for reading tabular/structured data into DataFrame/Series Objects
- [danfo.readExcel](https://danfo.jsdata.org/api-reference/input-output/danfo.read_excel.md): Reads a JSON file from local or remote location into a DataFrame.
- [danfo.toExcel](https://danfo.jsdata.org/api-reference/input-output/danfo.to_excel.md): Converts a DataFrame or Series to Excel file, and write file to disk or download in browser.
- [danfo.readJSON](https://danfo.jsdata.org/api-reference/input-output/danfo.read_json.md): Reads a JSON file into DataFrame.
- [danfo.toJSON](https://danfo.jsdata.org/api-reference/input-output/danfo.to_json.md)
- [danfo.readCSV](https://danfo.jsdata.org/api-reference/input-output/danfo.read_csv.md): Reads a comma-separated values (CSV) file into DataFrame. Also supports the reading of CSV files in chunks.
- [danfo.toCSV](https://danfo.jsdata.org/api-reference/input-output/danfo.to_csv.md): Writes a DataFrame or Series to CSV format.
- [Series](https://danfo.jsdata.org/api-reference/series.md): One-dimensional ndarray with axis labels (including time series).
- [Creating a Series](https://danfo.jsdata.org/api-reference/series/creating-a-series.md)
- [Series.append](https://danfo.jsdata.org/api-reference/series/series.append.md): Add a new value or values to the end of a Series.
- [Series.cumSum](https://danfo.jsdata.org/api-reference/series/series.cumsum.md): Return a cumulative sum of a series
- [Series.cumMax](https://danfo.jsdata.org/api-reference/series/series.cummax.md): Returns cumulative maximum over a series
- [Series.cumProd](https://danfo.jsdata.org/api-reference/series/series.cumprod.md): Return the cumulative product of a series
- [Series.cumMin](https://danfo.jsdata.org/api-reference/series/series.cummin.md): Returns the cumulative min of a Series
- [Series.str.split](https://danfo.jsdata.org/api-reference/series/series.str.split.md): Split string around a given separator/delimiter. The array of strings are then converted to a string.
- [Series.str.len](https://danfo.jsdata.org/api-reference/series/series.str.len.md): Obtain the length of each string element in a Series
- [Series.str.join](https://danfo.jsdata.org/api-reference/series/series.str.join.md): Join a new string value to all string elements in a Series.
- [Series.str.trim](https://danfo.jsdata.org/api-reference/series/series.str.trim.md): Remove leading and trailing Whitespace from a String element
- [Series.str.substring](https://danfo.jsdata.org/api-reference/series/series.str.substring.md): Obtain the substring of each element in a series
- [Series.str.substr](https://danfo.jsdata.org/api-reference/series/series.str.substr.md): Obtain the substring from a String element in a Series, by specifying the number of string to obtain starting from a specific index.
- [Series.str.slice](https://danfo.jsdata.org/api-reference/series/series.str.slice.md): Obtain the substring of each element in a series
- [Series.str.search](https://danfo.jsdata.org/api-reference/series/series.str.search.md): Obtain the index position of a searched  character in a String
- [Series.str.repeat](https://danfo.jsdata.org/api-reference/series/series.str.repeat.md): Repeat the the character(s) in a string for a specified number of time
- [Series.str.replace](https://danfo.jsdata.org/api-reference/series/series.str.replace.md): Replace a word or character(s) in a String element
- [Series.str.lastIndexOf](https://danfo.jsdata.org/api-reference/series/series.str.lastindexof.md): Obtain the position of the last found occurrence of a specified value in a string
- [Series.str.indexOf](https://danfo.jsdata.org/api-reference/series/series.str.indexof.md): the position of the first found occurrence of a specified value in a string
- [Series.str.includes](https://danfo.jsdata.org/api-reference/series/series.str.includes.md): Checks whether a string contains the specified string/characters
- [Series.str.endsWith](https://danfo.jsdata.org/api-reference/series/series.str.endswith.md): Checks whether a string ends with specified characters
- [Series.str.startsWith](https://danfo.jsdata.org/api-reference/series/series.str.startswith.md): Test whether a string begins with specified characters
- [Series.str.concat](https://danfo.jsdata.org/api-reference/series/series.str.concat.md): Joins two or more strings/arrays
- [Series.str.charAt](https://danfo.jsdata.org/api-reference/series/series.str.charat.md): Obtain the character at the specified index (position)
- [Series.str.toUpperCase](https://danfo.jsdata.org/api-reference/series/series.str.touppercase.md): Converts all characters to uppercase.
- [Series.str.toLowerCase](https://danfo.jsdata.org/api-reference/series/series.str.tolowercase.md): Converts all characters to lower case.
- [Series.str.capitalize](https://danfo.jsdata.org/api-reference/series/series.str.capitalize.md): Capitalize the first character of each string
- [Series.dt.seconds](https://danfo.jsdata.org/api-reference/series/series.dt.second.md): Obtain the seconds in Date series
- [Series.dt.minutes](https://danfo.jsdata.org/api-reference/series/series.dt.minute.md): Obtain the minutes in a Time Series
- [Series.dt.dayOfMonth](https://danfo.jsdata.org/api-reference/series/series.dt.monthday.md): Obtain the day of the month
- [Series.dt.monthName](https://danfo.jsdata.org/api-reference/series/series.dt.month_name.md): obtain the month name in a Time Series
- [Series.dt.hours](https://danfo.jsdata.org/api-reference/series/series.dt.hour.md): Obtain the hours in a time series
- [Series.dt.dayOfWeek](https://danfo.jsdata.org/api-reference/series/series.dt.weekdays.md): Obtain the days of the weeks
- [Series.dt.dayOfWeek](https://danfo.jsdata.org/api-reference/series/series.dt.day.md): Obtain the numerical representation of the week day.
- [Series.dt.month](https://danfo.jsdata.org/api-reference/series/series.dt.month.md): Obtain the month in a date time series
- [Series.dt.year](https://danfo.jsdata.org/api-reference/series/series.dt.year.md): Obtain the year in a date time series
- [Series.argMax](https://danfo.jsdata.org/api-reference/series/series.argmax.md): Returns the int position of the largest value in the series
- [Series.argMin](https://danfo.jsdata.org/api-reference/series/series.argmin.md): Returns the int position of the smallest value in the series
- [Series.argSort](https://danfo.jsdata.org/api-reference/series/series.argsort.md): Return the integer indices that would sort the Series values
- [Series.replace](https://danfo.jsdata.org/api-reference/series/series.replace.md): Replace values given in replace param with value
- [Series.isNa](https://danfo.jsdata.org/api-reference/series/series.isna.md): Detect Missing values
- [Series.fillNa](https://danfo.jsdata.org/api-reference/series/series.fillna.md): Replace all NaN value with specified value
- [Series.dropNa](https://danfo.jsdata.org/api-reference/series/series.dropna.md): Remove missing values from Series
- [Series.dropDuplicates](https://danfo.jsdata.org/api-reference/series/series.drop_duplicates.md): Remove duplicate rows
- [Series.valueCounts](https://danfo.jsdata.org/api-reference/series/series.value_counts.md): Count the number of occurrence for each element in a Series
- [Series.nUnique](https://danfo.jsdata.org/api-reference/series/series.nunique.md): Returns the number of unique values in a series
- [Series.unique](https://danfo.jsdata.org/api-reference/series/series.unique.md): Obtain the unique value in a Series
- [Series.abs](https://danfo.jsdata.org/api-reference/series/series.abs.md): Returns the absolute value in a Series
- [Series.ne](https://danfo.jsdata.org/api-reference/series/series.ne.md): Check if all values in a  series is not equal to a value(s)
- [Series.eq](https://danfo.jsdata.org/api-reference/series/series.eq.md): Check all the values in a series is equal to another value
- [Series.ge](https://danfo.jsdata.org/api-reference/series/series.ge.md): Check if all the values in a series is greater than or equal a value
- [Series.le](https://danfo.jsdata.org/api-reference/series/series.le.md): Check if all the values in a series is less than or equal to a value
- [Series.gt](https://danfo.jsdata.org/api-reference/series/series.gt.md): Check if all the value in a series is greater than a value
- [Series.lt](https://danfo.jsdata.org/api-reference/series/series.lt.md): Check if all values in a Series are less than a value.
- [Series.iloc](https://danfo.jsdata.org/api-reference/series/series.iloc.md)
- [Series.loc](https://danfo.jsdata.org/api-reference/series/series.loc.md): Access a group of rows by label(s) or a boolean array.
- [Series.at](https://danfo.jsdata.org/api-reference/series/series.at.md): Access a single value for a row/column label pair.
- [Series.iat](https://danfo.jsdata.org/api-reference/series/series.iat.md): Access a single value for a row/column pair by integer position.
- [Series.ndim](https://danfo.jsdata.org/api-reference/series/series.ndim.md): Obtain the dimension of a series
- [Series.shape](https://danfo.jsdata.org/api-reference/series/series.shape.md): Obtain the shape of a Series
- [Series.dtype](https://danfo.jsdata.org/api-reference/series/series.dtype.md): Obtain the dtype of a series
- [Series.values](https://danfo.jsdata.org/api-reference/series/series.values.md): Obtain the values in a series
- [Series.tensor](https://danfo.jsdata.org/api-reference/series/series.tensor.md): Obtain the tensor representation of the values in a Series
- [Series.index](https://danfo.jsdata.org/api-reference/series/series.index.md): Obtain the index of a Series
- [Series.apply](https://danfo.jsdata.org/api-reference/series/series.apply.md): Invoke a function on each value in a Series.
- [Series.map](https://danfo.jsdata.org/api-reference/series/series.map.md): Map the value of a series to a function or Object
- [Series.setIndex](https://danfo.jsdata.org/api-reference/series/series.set_index.md): Assign new Index to Series
- [Series.resetIndex](https://danfo.jsdata.org/api-reference/series/series.reset_index.md): Reset the index of a series.
- [Series.describe](https://danfo.jsdata.org/api-reference/series/series.describe.md): Generate descriptive statistics. Descriptive statistics include those that summarize the central tendency, dispersion and shape of a dataset’s distribution, excluding NaN values
- [Series.copy](https://danfo.jsdata.org/api-reference/series/series.copy.md): Makes a deep copy of a Series
- [Series.sortValues](https://danfo.jsdata.org/api-reference/series/series.sort_values.md): Sorts a Series in ascending or descending order
- [Series.var](https://danfo.jsdata.org/api-reference/series/series.var.md): Calculate the variance  of a Series
- [Series.std](https://danfo.jsdata.org/api-reference/series/series.std.md): Obtain the standard deviation for a series
- [Series.round](https://danfo.jsdata.org/api-reference/series/series.round.md): round off floating values in series
- [Series.minimum](https://danfo.jsdata.org/api-reference/series/series.minimum.md): Return the minimum between two series (element wise)
- [Series.maximum](https://danfo.jsdata.org/api-reference/series/series.maximum.md): Obtain the maximum number between two series
- [Series.count](https://danfo.jsdata.org/api-reference/series/series.count.md): Returns the total number of non-null elements in a series
- [Series.sum](https://danfo.jsdata.org/api-reference/series/series.sum.md): Return the sum of the values in a series.
- [Series.max](https://danfo.jsdata.org/api-reference/series/series.max.md): Obtain the maximum value in a Series
- [Series.min](https://danfo.jsdata.org/api-reference/series/series.min.md): Obtain the minimum value in a series
- [Series.mode](https://danfo.jsdata.org/api-reference/series/series.mode.md): Returns the mode of elements in a series
- [Series.median](https://danfo.jsdata.org/api-reference/series/series.median.md): Returns the median of a series
- [Series.mean](https://danfo.jsdata.org/api-reference/series/series.mean.md): Returns the mean of a series
- [Series.mod](https://danfo.jsdata.org/api-reference/series/series.mod.md): Returns Modulo of series and other, element-wise (binary operator mod).
- [Series.pow](https://danfo.jsdata.org/api-reference/series/series.pow.md): Returns the exponential power of series and other, element-wise (binary operator pow).
- [Series.div](https://danfo.jsdata.org/api-reference/series/series.div.md): Return Floating division of series and other, element-wise (binary operator truediv).
- [Series.mul](https://danfo.jsdata.org/api-reference/series/series.mul.md): Return Multiplication of series and other, element-wise (binary operator mul).
- [Series.sub](https://danfo.jsdata.org/api-reference/series/series.sub.md): Return Subtraction of series and other, element-wise (binary operator sub).
- [Series.add](https://danfo.jsdata.org/api-reference/series/series.add.md): Return Addition of series and other, element-wise (binary operator add).
- [Series.sample](https://danfo.jsdata.org/api-reference/series/series.sample.md): Returns a random sample of items from an axis of object.
- [Series.tail](https://danfo.jsdata.org/api-reference/series/series.tail.md): Prints the last n values in a Series
- [Series.head](https://danfo.jsdata.org/api-reference/series/series.head.md): Obtain the first n rows for the object based on position.
- [Series.and](https://danfo.jsdata.org/api-reference/series/series.and.md): Returns the logical AND between Series and other. Supports element wise operations and broadcasting.
- [Series.or](https://danfo.jsdata.org/api-reference/series/series.or.md): Returns the logical OR between Series and other. Supports element wise operations and broadcasting.
- [Dataframe](https://danfo.jsdata.org/api-reference/dataframe.md): Two-dimensional, size-mutable, potentially heterogeneous tabular data.
- [Creating a DataFrame](https://danfo.jsdata.org/api-reference/dataframe/creating-a-dataframe.md): Creates a DataFrame object from flat structure
- [DataFrame.sortIndex](https://danfo.jsdata.org/api-reference/dataframe/dataframe.sort_index.md): Sort DataFrame by index
- [DataFrame.append](https://danfo.jsdata.org/api-reference/dataframe/dataframe.append.md): Adds new row to the end of a DataFrame
- [DataFrame.nUnique](https://danfo.jsdata.org/api-reference/dataframe/dataframe.nunique-1.md): Returns the number of unique elements in a column, across the specified axis.
- [DataFrame.tensor](https://danfo.jsdata.org/api-reference/dataframe/dataframe.tensor.md): Return a Tensorflow tensor of the DataFrame. Only the values in the DataFrame will be returned, the axis labels will be removed.
- [DataFrame.print](https://danfo.jsdata.org/api-reference/dataframe/dataframe.print.md): Pretty prints default (10) number of rows in a DataFrame or Series to the console
- [DataFrame.toCSV](https://danfo.jsdata.org/api-reference/dataframe/dataframe.to_csv.md): Convert DataFrame to a comma-separated values (CSV)
- [DataFrame.toJSON](https://danfo.jsdata.org/api-reference/dataframe/dataframe.to_json.md): Convert DataFrame to JSON format
- [DataFrame.toExcel](https://danfo.jsdata.org/api-reference/dataframe/dataframe.to_excel.md): Converts a DataFrame or Series to Excel file and write file to disk or download in browser.
- [DataFrame.sortValues](https://danfo.jsdata.org/api-reference/dataframe/dataframe.sort_values.md): Sort a Dataframe in ascending or descending order by a specified column name.
- [DataFrame.setIndex](https://danfo.jsdata.org/api-reference/dataframe/dataframe.set_index.md): Set the DataFrame index using existing columns or an array (of the equal length).
- [DataFrame.resetIndex](https://danfo.jsdata.org/api-reference/dataframe/dataframe.reset_index.md): Resets the index of the DataFrame, and use the default one instead.
- [DataFrame.rename](https://danfo.jsdata.org/api-reference/dataframe/dataframe.rename.md): Change axis labels. Object values must be unique (1-to-1). Labels not contained in a dict / Series will be left as-is. Extra labels listed don’t throw an error.
- [DataFrame.drop](https://danfo.jsdata.org/api-reference/dataframe/dataframe.drop.md): Drop specified labels from rows or columns.Remove rows or columns by specifying label names and corresponding axis.
- [DataFrame.asType](https://danfo.jsdata.org/api-reference/dataframe/dataframe.astype.md): Cast column of a DataFrame to a specified dtype.
- [DataFrame.shape](https://danfo.jsdata.org/api-reference/dataframe/dataframe.shape.md): Returns an Array representing the dimensionality of the DataFrame.
- [DataFrame.axis](https://danfo.jsdata.org/api-reference/dataframe/dataframe.axes.md): Return an Object containing the axis of the DataFrame. It has the row axis labels and column axis labels as the only members.
- [DataFrame.ndim](https://danfo.jsdata.org/api-reference/dataframe/dataframe.ndim.md): Return an integer representing the number of dimensions. Returns 1 if Series. Otherwise return 2 for DataFrame.
- [DataFrame.values](https://danfo.jsdata.org/api-reference/dataframe/dataframe.values.md): Return a the JavaScript array representation of the DataFrame.
- [DataFrame.selectDtypes](https://danfo.jsdata.org/api-reference/dataframe/dataframe.select_dtypes.md): Return a subset of the DataFrame’s columns based on the column dtypes.
- [DataFrame.ctypes](https://danfo.jsdata.org/api-reference/dataframe/dataframe.dtypes.md): Return the inferred column types in the DataFrame. This returns a Series with the data type of each column. The result’s index is the original DataFrame’s columns.
- [DataFrame.index](https://danfo.jsdata.org/api-reference/dataframe/dataframe.index.md): The index (row labels) of the DataFrame.
- [DataFrame.loc](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.loc.md): Access a group of rows and columns by label(s)
- [DataFrame.iloc](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.iloc.md): Purely integer-location based indexing for selection by position.
- [DataFrame.at](https://danfo.jsdata.org/api-reference/dataframe/dataframe.at.md): Access a single value for a row/column label pair.
- [DataFrame.iat](https://danfo.jsdata.org/api-reference/dataframe/dataframe.iat.md): Access a single value for a row/column pair by integer position.
- [DataFrame.head](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.head.md): Returns the first n rows of the DataFrame based on position.
- [DataFrame.tail](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.tail.md): Returns the last n rows from the DataFrame based on position.
- [DataFrame.sample](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.sample.md): Return a random sample of rows from DataFrame.
- [DataFrame.add](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.add.md): Get Addition of DataFrame and other, element-wise (binary operator add).
- [DataFrame.sub](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.sub.md): Get Subtraction of dataframe and other, element-wise (binary operator sub).
- [DataFrame.mul](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.mul.md): Get Multiplication of dataframe and other, element-wise (binary operator mul).
- [DataFrame.div](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.div.md): Get division of DataFrame and other, element-wise
- [DataFrame.pow](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.pow.md): Get Exponential power of dataframe and other, element-wise (binary operator pow).
- [DataFrame.mod](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.mod.md): Get Modulo of DataFrame and other, element-wise (binary operator mod).
- [DataFrame.mean](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.mean.md): Returns the mean of the values for the requested axis.
- [DataFrame.median](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.median.md): Return the median of the values for the requested axis.
- [DataFrame.min](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.min.md): Return the minimum of the values for the requested axis.
- [DataFrame.max](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.max.md): Return the maximum of the values for the requested axis.
- [DataFrame.std](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.std.md): Return sample standard deviation over requested axis.
- [DataFrame.var](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.var.md): Return unbiased variance over requested axis.
- [DataFrame.count](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.count.md): Count non-NaN cells for each column or row. The values NaN and undefined are considered NaN
- [DataFrame.round](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.round.md): Round elements in a DataFrame to a specified number of decimal places.
- [DataFrame.cumSum](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.cumsum.md): Return cumulative sum over a DataFrame or Series axis.
- [DataFrame.cumMin](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.cummin.md): Return cumulative minimum over a DataFrame or Series axis.
- [DataFrame.cumMax](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.cummax.md): Return cumulative maximum over a DataFrame or Series axis.
- [DataFrame.cumProd](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.cumprod.md): Return cumulative product over a DataFrame or Series axis.
- [DataFrame.copy](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.copy.md): Makes a deep copy of the DataFrame
- [DataFrame.describe](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.describe.md): Generate descriptive statistics for each numeric column. Numeric columns are of type Int and float.
- [DataFrame.sum](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.sum.md): Return the sum of the values for the requested axis.
- [DataFrame.abs](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.abs.md): Return a DataFrame with the absolute numeric value of each element.
- [DataFrame.query](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.query.md): Query the DataFrame by the result of a logical comparison or boolean mask.
- [DataFrame.addColumn](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.addcolumn.md): Add new column to a DataFrame
- [DataFrame.groupby](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.groupby.md): Group DataFrame using a mapper or by a Series of columns.
- [DataFrame.column](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.column.md): Return the elements of the specified column as a Series
- [DataFrame.fillNa](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.fillna.md): Fill NaN/undefined values using the specified method. Detect missing values for an array-like object.
- [DataFrame.isNa](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.isna.md): Return a boolean same-sized object indicating if the values are missing. NaN. null and undefined values get mapped to true, and everything else gets mapped to false.
- [DataFrame.dropNa](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.dropna.md): Remove missing values (NaNs, undefined, null) for DataFrame
- [DataFrame.apply](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.apply.md): Apply a function to each element or along a specified axis of a DataFrame.
- [DataFrame.applyMap](https://danfo.jsdata.org/api-reference/dataframe/dataframe.apply_map.md): Apply a function to a Dataframe values element-wise.
- [DataFrame.It](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.it.md): Get Less than of DataFrame and other, element-wise (binary operator eq).
- [DataFrame.gt](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.gt.md): Get Greater than of DataFrame and other, element-wise (binary operator eq).
- [DataFrame.le](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.le.md): Get Less than or Equal to of DataFrame and other, element-wise (binary operator eq).
- [DataFrame.ge](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.ge.md): Get Greater or Equal to of DataFrame and other, element-wise (binary operator eq).
- [DataFrame.ne](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.ne.md): Get Not Equal to of DataFrame and other, element-wise (binary operator eq).
- [DataFrame.eq](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.eq.md): Get Equal to of DataFrame and other, element-wise (binary operator eq).
- [DataFrame.replace](https://danfo.jsdata.org/api-reference/dataframe/danfo.dataframe.replace.md): Replaces values in a DataFrame with specified values
- [Configuration Options](https://danfo.jsdata.org/api-reference/configuration-options.md): This section describes all user configurable options available on DataFrame/Series creation.
- [Plotting](https://danfo.jsdata.org/api-reference/plotting.md): DataFrame and Series have inbuilt support for plotting using Plotly's backend. All customization can be done using Plotly's parameter passed to the config object.
- [Timeseries Plots](https://danfo.jsdata.org/api-reference/plotting/timeseries-plots.md): Timeseries plot are based on date index
- [Violin Plots](https://danfo.jsdata.org/api-reference/plotting/violin-plots.md)
- [Box Plots](https://danfo.jsdata.org/api-reference/plotting/box-plots.md): Make a box plot from DataFrame columns.
- [Tables](https://danfo.jsdata.org/api-reference/plotting/tables.md): Turn DataFrame/Series in D3.js-based tables
- [Pie Charts](https://danfo.jsdata.org/api-reference/plotting/pie-charts.md): Generate a pie plot.
- [Histograms](https://danfo.jsdata.org/api-reference/plotting/histograms.md): Draw one histogram of the DataFrame’s columns, or single histogram for Series
- [Scatter Plots](https://danfo.jsdata.org/api-reference/plotting/scatter-plots.md): Create a scatter plot of columns in a DataFrame
- [Bar Charts](https://danfo.jsdata.org/api-reference/plotting/bar-charts.md): Makes a vertical bar plot.
- [Line Charts](https://danfo.jsdata.org/api-reference/plotting/line-charts.md): Plot Series or DataFrame as lines. This function is useful to plot lines using DataFrame’s values as coordinates.
- [Customizing your plots](https://danfo.jsdata.org/api-reference/plotting/configuring-your-plots.md)
- [Groupby](https://danfo.jsdata.org/api-reference/groupby.md): GroupBy objects are returned by groupby calls: danfo.DataFrame.groupby()
- [Groupby.getGroups](https://danfo.jsdata.org/api-reference/groupby/groupby.getgroups.md)
- [Groupby.col](https://danfo.jsdata.org/api-reference/groupby/groupby.col.md): Obtain the column(s) per groups
- [Groupby.max](https://danfo.jsdata.org/api-reference/groupby/groupby.max.md): Obtain the maximum value of columns per groups
- [Groupby.min](https://danfo.jsdata.org/api-reference/groupby/groupby.min.md): Obtain the minimum value per groups for a coumn(s)
- [Groupby.sum](https://danfo.jsdata.org/api-reference/groupby/groupby.sum.md): Obtain the sum per groups for columns
- [Groupby.mean](https://danfo.jsdata.org/api-reference/groupby/groupby.mean.md): Obtain the mean per groups for each column(s)
- [Groupby.std](https://danfo.jsdata.org/api-reference/groupby/groupby.std.md): Obtain the standard deviation per groups for specified columns
- [Groupby.var](https://danfo.jsdata.org/api-reference/groupby/groupby.var.md): Obtain the variance per groups for a specified column
- [Groupby.count](https://danfo.jsdata.org/api-reference/groupby/groupby.count.md): Count the occurrence of values in columns per groups
- [Groupby.cumSum](https://danfo.jsdata.org/api-reference/groupby/groupby.cumsum.md): Obtain the cumulative sum per groups for each column
- [Groupby.cumMax](https://danfo.jsdata.org/api-reference/groupby/groupby.cummax.md): Obtain the cummulative max per groups for each column
- [Groupby.cumMin](https://danfo.jsdata.org/api-reference/groupby/groupby.cummin.md): Obtain the cummulative minimum per groups for each column
- [Groupby.cumProd](https://danfo.jsdata.org/api-reference/groupby/groupby.cumprod.md): Obtain the cumulative product per group for each column
- [Groupby.agg](https://danfo.jsdata.org/api-reference/groupby/groupby.agg.md): Obtain data aggregate per groups for each column
- [User Guides](https://danfo.jsdata.org/examples.md): Curation of examples on different domains leveraging Danfo.js
- [Migrating to the stable version of Danfo.js](https://danfo.jsdata.org/examples/migrating-to-the-stable-version-of-danfo.js.md): This page contains migration guides and tips for pre-v1 users of Danfo.js who want to migrate their projects to the latest stable release of Danfo.js.
- [Using Danfojs in React](https://danfo.jsdata.org/examples/using-danfojs-in-react.md)
- [Titanic Survival Prediction using Danfo.js and Tensorflow.js](https://danfo.jsdata.org/examples/titanic-survival-prediction-using-danfo.js-and-tensorflow.js.md): The titanic survival prediction is a classic problem in the data science space. In this tutorial, you are going to create a regression model to predict who will survive the disaster.
- [Building Data Driven Applications with Danfo.js - Book](https://danfo.jsdata.org/building-data-driven-applications-with-danfo.js-book.md)
- [Contributing Guide](https://danfo.jsdata.org/contributing-guide.md): Contributing guide to danfo.js including set up guide, and a brief intro to danfo internals.
- [Release Notes](https://danfo.jsdata.org/release-notes.md)
