Spec-Zone.ru › Polars

polars.testing.parametric.create_list_strategy

polars.testing.parametric.create_list_strategy(
    inner_dtype: PolarsDataType | None = None,
    *,
    select_from: Sequence[Any] | None = None,
    size: int | None = None,
    min_size: int = 0,
    max_size: int | None = None,
    unique: bool = False,
) → SearchStrategy[list[Any]]

Создать стратегию для генерации данных List Polars.

Устарело с версии 0.20.26: Вместо этого используйте lists().

Параметры:
inner_dtypePolarsDataType

тип внутренних элементов списка (также может быть другим списком).

select_fromlist, optional

случайным образом выбирать внутренние значения из этого списка (в противном случае используется стратегия по умолчанию, связанная с внутренним типом данных).

sizeint, optional

если задано, создаваемые списки будут иметь именно этот размер (параметры min_size/max_size игнорируются).

min_sizeint, optional

задать минимальный размер создаваемых списков (по умолчанию: 0, если не задано).

max_sizeint, optional

задать максимальный размер создаваемых списков (по умолчанию: 3, если min_size не задан или равен нулю; в противном случае — 2 × min_size).

uniquebool, optional

гарантировать, что создаваемые списки содержат уникальные значения.

Примеры

Создать стратегию, которая генерирует список значений i32:

>>> from polars.testing.parametric import create_list_strategy
>>> lst = create_list_strategy(inner_dtype=pl.Int32)  
>>> lst.example()  
[-11330, 24030, 116]

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

Spec-Zone.ru

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