DataCollection.to_dataframe

coinmetrics._data_collection.DataCollection.to_dataframe(
    dtype_mapper=None,
    dataframe_type='pandas',
    decimal_as_string=False,
)

Outputs a pandas or polars dataframe with schema-derived types.

Uses PyArrow as the intermediate representation for type-safe, near-zero-copy conversion to both pandas and polars.

  • Parameters:

    • dtype_mapper (dictarrow-up-right) -- Optional dictionary mapping column names to pandas dtypes. Overrides schema-derived types for the specified columns.

    • dataframe_type (strarrow-up-right) -- Type of dataframe outputted, either "pandas" (default) or "polars".

    • decimal_as_string (boolarrow-up-right) -- If True, decimal columns are returned as strings to preserve full precision. If False (default), decimals are cast to float64 which may lose precision for values with more than ~15 significant digits.

Returns:

  • DataFrameType

    • Data in a pandas or polars dataframe

Last updated

Was this helpful?