polars.from_repr
-
Создает DataFrame или Series Polars из их строкового представления.
Изменено в версии 0.20.17: Параметр
tblбыл переименован вdata.- Параметры:
-
- data
-
Строка, содержащая repr DataFrame или Series Polars; ее не нужно очищать от пробелов (или начальных приглашений), так как repr будет найдено и извлечено автоматически.
Примечания
Эта функция обрабатывает форматы таблиц DataFrame UTF8_FULL (по умолчанию) и UTF8_FULL_CONDENSED (с закругленными углами или без них), а также ASCII_FULL и ASCII_FULL_CONDENSED. Усеченные столбцы и строки пропускаются, перенос заголовков учитывается, а типы данных определяются автоматически.
Составные/вложенные типы данных, такие как List и Struct, в настоящее время не поддерживаются; типы данных Object также не поддерживаются. Представление таблицы/отношения DuckDB также совместимо с этой функцией.
Примеры
Из представления таблицы DataFrame:
>>> df = pl.from_repr( ... ''' ... Out[3]: ... shape: (1, 5) ... ┌───────────┬────────────┬───┬───────┬────────────────────────────────┐ ... │ source_ac ┆ source_cha ┆ … ┆ ident ┆ timestamp │ ... │ tor_id ┆ nnel_id ┆ ┆ --- ┆ --- │ ... │ --- ┆ --- ┆ ┆ str ┆ datetime[μs, Asia/Tokyo] │ ... │ i32 ┆ i64 ┆ ┆ ┆ │ ... ╞═══════════╪════════════╪═══╪═══════╪════════════════════════════════╡ ... │ 123456780 ┆ 9876543210 ┆ … ┆ a:b:c ┆ 2023-03-25 10:56:59.663053 JST │ ... │ … ┆ … ┆ … ┆ … ┆ … │ ... │ 803065983 ┆ 2055938745 ┆ … ┆ x:y:z ┆ 2023-03-25 12:38:18.050545 JST │ ... └───────────┴────────────┴───┴───────┴────────────────────────────────┘ ... ''' ... ) >>> df shape: (2, 4) ┌─────────────────┬───────────────────┬───────┬────────────────────────────────┐ │ source_actor_id ┆ source_channel_id ┆ ident ┆ timestamp │ │ --- ┆ --- ┆ --- ┆ --- │ │ i32 ┆ i64 ┆ str ┆ datetime[μs, Asia/Tokyo] │ ╞═════════════════╪═══════════════════╪═══════╪════════════════════════════════╡ │ 123456780 ┆ 9876543210 ┆ a:b:c ┆ 2023-03-25 10:56:59.663053 JST │ │ 803065983 ┆ 2055938745 ┆ x:y:z ┆ 2023-03-25 12:38:18.050545 JST │ └─────────────────┴───────────────────┴───────┴────────────────────────────────┘
Из представления Series:
>>> s = pl.from_repr( ... ''' ... shape: (3,) ... Series: 's' [bool] ... [ ... true ... false ... true ... ] ... ''' ... ) >>> s.to_list() [True, False, True]
polars.from_repr(
data: str,
) → DataFrame | Series
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/api/polars.from_repr.html