# API reference

{% hint style="info" %}
A stable version of Danfojs (v1), has been released, and it comes with full Typescript support, new features, and many bug fixes. See release note [here](https://danfo.jsdata.org/pages/-MEmTsIPGMd_H6JAOlt9#latest-release-node-v1.0.0-browser-v1.0.0).

There are a couple of breaking changes, so we have prepared a short migration [guide](/examples/migrating-to-the-stable-version-of-danfo.js.md) for pre-v1 users.
{% endhint %}

* [General Functions](/api-reference/general-functions.md)
  * [Data manipulations](/api-reference/general-functions.md#data-manipulations)
  * [Data Processing/Normalization](/api-reference/general-functions.md#data-processing-normalization)
  * [Top-level dealing with datetime like](/api-reference/general-functions.md#top-level-dealing-with-datetime)
* [Input/output](/api-reference/input-output.md)
  * [CSV](/api-reference/input-output.md#csv)
  * [JSON](/api-reference/input-output.md#json)
* [Series](/api-reference/series.md)
  * [Attributes](/api-reference/series.md#attributes)
  * [Conversion](/api-reference/series.md#conversion)
  * [Indexing, iteration](/api-reference/series.md#indexing-iteration)
  * [Binary operator functions](/api-reference/series.md#binary-operator-functions)
  * [Function application, GroupBy & window](/api-reference/series.md#function-application-and-groupby)
  * [Computations / descriptive stats](/api-reference/series.md#computations-descriptive-stats)
  * [Reindexing / selection / label manipulation](/api-reference/series.md#reindexing-selection-label-manipulation)
  * [Missing data handling](/api-reference/series.md#missing-data-handling)
  * [Reshaping, sorting](/api-reference/series.md#reshaping-sorting)
  * [Accessors](/api-reference/series.md#accessors)
  * [Serialization / IO / conversion](/api-reference/series.md#serialization-io-conversion)
* [DataFrame](/api-reference/dataframe.md)
  * [Attributes](/api-reference/dataframe.md#attributes)
  * [Conversion](/api-reference/dataframe.md#conversion)
  * [Indexing, iteration](/api-reference/dataframe.md#indexing-iteration)
  * [Binary operator functions](/api-reference/dataframe.md#binary-operator-functions)
  * [Function application, GroupBy & window](/api-reference/dataframe.md#function-application-and-groupby)
  * [Computations / descriptive stats](/api-reference/dataframe.md#computations-descriptive-stats)
  * [Reindexing / selection / label manipulation](/api-reference/dataframe.md#reindexing-selection-label-manipulation)
  * [Missing data handling](/api-reference/dataframe.md#missing-data-handling)
  * [Reshaping, sorting, transposing](/api-reference/dataframe.md#sorting-and-transposing)
  * [Combining / comparing / joining / merging](/api-reference/dataframe.md#combining-comparing-joining-merging)
  * [Serialization / IO / conversion](/api-reference/dataframe.md#serialization-io-conversion)
* [Plotting](/api-reference/plotting.md)
  * [Line Charts](/api-reference/plotting/line-charts.md)
  * [Bar Charts](/api-reference/plotting/bar-charts.md)
  * [Scatter Plots](/api-reference/plotting/scatter-plots.md)
  * [Histograms](/api-reference/plotting/histograms.md)
  * [Pie Charts](/api-reference/plotting/pie-charts.md)
  * [Tables](/api-reference/plotting/tables.md)
  * [Box Plots](/api-reference/plotting/box-plots.md)
  * [Violin Plots](/api-reference/plotting/violin-plots.md)
  * [Timeseries Plots](/api-reference/plotting/timeseries-plots.md)
* [GroupBy](https://pandas.pydata.org/pandas-docs/stable/reference/groupby.html)
  * [Indexing, iteration](/api-reference/groupby.md#indexing-iteration)
  * [Function application](/api-reference/groupby.md#function-application)
  * [Computations / descriptive stats](/api-reference/groupby.md#computations-descriptive-stats)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://danfo.jsdata.org/api-reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
