Skip to main content
`Ctrl`+`K`

# pandas.DataFrame.to_feather

DataFrame.to_feather(path, **kwargs)

  Write a DataFrame to the binary Feather format.

  The Feather format is a lightweight, language-agnostic columnar file format based on Apache Arrow, designed for efficient read and write performance. This method requires the `pyarrow` library.

  Parameters:
    path str, path object, file-like object

      String, path object (implementing `os.PathLike[str]`), or file-like object implementing a binary `write()` function. If a string or a path, it will be used as Root Directory path when writing a partitioned dataset.

    **kwargs

      Additional keywords passed to `pyarrow.feather.write_feather()`. This includes the compression, compression_level, chunksize and version keywords.

  See also

  `DataFrame.to_parquet`

    Write a DataFrame to the binary parquet format.

  `DataFrame.to_excel`

    Write object to an Excel sheet.

  `DataFrame.to_sql`

    Write to a sql table.

  `DataFrame.to_csv`

    Write a csv file.

  `DataFrame.to_json`

    Convert the object to a JSON string.

  `DataFrame.to_html`

    Render a DataFrame as an HTML table.

  `DataFrame.to_string`

    Convert DataFrame to a string.

  Notes

  This function writes the dataframe as a feather file. Requires a default index. For saving the DataFrame with your custom index use a method that supports custom indices e.g. to_parquet.

  Examples

      >>> df = pd.DataFrame([[1, 2, 3], [4, 5, 6]])
      >>> df.to_feather("file.feather")