DataFrameSchema
laktory.models.dataframe.DataFrameSchema
¤
Bases: BaseModel
DataFrame schema. Typically used to explicitly express a schema when reading files.
Examples:
from laktory import models
schema = models.DataFrameSchema(columns={"a": "string", "x": "double"})
| PARAMETER | DESCRIPTION |
|---|---|
columns
|
Dict or list of columns
TYPE:
|
| METHOD | DESCRIPTION |
|---|---|
from_df |
Create a DataFrameSchema from a DataFrame |
from_narwhals |
Create a DataFrameSchema from a Narwhals schema |
to_narwhals |
Returns a Narwhals schema object |
to_polars |
Returns a Polars schema object |
to_pyspark |
Returns a Spark schema object |
to_string |
Returns a string representation of the schema |
from_df(df)
classmethod
¤
Create a DataFrameSchema from a DataFrame
Columns are populated from the narwhals schema for introspection. The
native schema is stored directly so that to_native() can return it as-is,
bypassing column-by-column conversion.
Source code in laktory/models/dataframe/dataframeschema.py
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | |
from_narwhals(schema, native_schema=None)
classmethod
¤
Create a DataFrameSchema from a Narwhals schema
Source code in laktory/models/dataframe/dataframeschema.py
83 84 85 86 87 88 89 90 91 92 93 94 | |
to_narwhals()
¤
Returns a Narwhals schema object
Source code in laktory/models/dataframe/dataframeschema.py
100 101 102 103 104 105 | |
to_polars()
¤
Returns a Polars schema object
Source code in laktory/models/dataframe/dataframeschema.py
123 124 125 126 127 128 129 130 | |
to_pyspark()
¤
Returns a Spark schema object
Source code in laktory/models/dataframe/dataframeschema.py
133 134 135 136 137 138 139 140 141 142 | |
to_string(indent=None)
¤
Returns a string representation of the schema
Source code in laktory/models/dataframe/dataframeschema.py
149 150 151 152 153 | |