Spec-Zone.ru › Polars

polars.from_repr

polars.from_repr(
    data: str,
) → DataFrame | Series

Создает DataFrame или Series Polars из их строкового представления.

Изменено в версии 0.20.17: Параметр tbl был переименован в data.

Параметры:
data

Строка, содержащая repr DataFrame или Series Polars; ее не нужно очищать от пробелов (или начальных приглашений), так как repr будет найдено и извлечено автоматически.

См. также

polars.DataFrame.to_init_repr
polars.Series.to_init_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]

© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/api/polars.from_repr.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API