polars.DataFrame.deserialize
-
Считать сериализованный DataFrame из файла.
- Параметры:
-
- source
-
Путь к файлу или файловоподобный объект (под файловоподобным объектом подразумеваются объекты, имеющие метод
read(), например файловый дескриптор (например, полученный с помощью встроенной функцииopen) илиBytesIO). - format
-
Формат, в котором был сериализован DataFrame. Варианты:
-
"binary": десериализация из двоичного формата (байты). Используется по умолчанию. -
"json": десериализация из формата JSON (строка).
-
См. также
Примечания
Сериализация несовместима между версиями Polars: LazyFrame, сериализованный в одной версии Polars, может быть недоступен для десериализации в другой версии Polars.
Примеры
>>> import io >>> df = pl.DataFrame({"a": [1, 2, 3], "b": [4.0, 5.0, 6.0]}) >>> bytes = df.serialize() >>> pl.DataFrame.deserialize(io.BytesIO(bytes)) shape: (3, 2) ┌─────┬─────┐ │ a ┆ b │ │ --- ┆ --- │ │ i64 ┆ f64 │ ╞═════╪═════╡ │ 1 ┆ 4.0 │ │ 2 ┆ 5.0 │ │ 3 ┆ 6.0 │ └─────┴─────┘
classmethod DataFrame.deserialize(
source: str | bytes | Path | IOBase,
*,
format: SerializationFormat = 'binary',
) → DataFrame
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/dataframe/api/polars.DataFrame.deserialize.html