DataFrameSchema

class lsst.daf.butler.formatters.parquet.DataFrameSchema(dataframe: pd.DataFrame)

Bases: object

Wrapper class for a schema for a pandas DataFrame.

Parameters:
dataframe : pandas.DataFrame

Dataframe to turn into a schema.

Attributes Summary

schema

Methods Summary

from_arrow(schema) Convert an arrow schema into a DataFrameSchema.
to_arrow_astropy_schema() Convert to an ArrowAstropySchema.
to_arrow_numpy_schema() Convert to an ArrowNumpySchema.
to_arrow_schema() Convert to an arrow schema.

Attributes Documentation

schema

Methods Documentation

classmethod from_arrow(schema: pyarrow.lib.Schema) → lsst.daf.butler.formatters.parquet.DataFrameSchema

Convert an arrow schema into a DataFrameSchema.

Parameters:
schema : pyarrow.Schema

The pyarrow schema to convert.

Returns:
dataframe_schema : DataFrameSchema

Converted dataframe schema.

to_arrow_astropy_schema() → lsst.daf.butler.formatters.parquet.ArrowAstropySchema

Convert to an ArrowAstropySchema.

Returns:
arrow_astropy_schema : ArrowAstropySchema

Converted arrow astropy schema.

to_arrow_numpy_schema() → lsst.daf.butler.formatters.parquet.ArrowNumpySchema

Convert to an ArrowNumpySchema.

Returns:
arrow_numpy_schema : ArrowNumpySchema

Converted arrow numpy schema.

to_arrow_schema() → pyarrow.lib.Schema

Convert to an arrow schema.

Returns:
arrow_schema : pyarrow.Schema

Converted pyarrow schema.