Spec-Zone.ru › Polars

polars.testing.assert_schema_equal

polars.testing.assert_schema_equal(
    left_schema: SchemaDict,
    right_schema: SchemaDict,
    *,
    check_column_order: bool = True,
    check_dtypes: bool = True,
) → None

Проверяет, что схемы левого и правого фреймов совпадают.

Вызывает подробное исключение AssertionError, если схемы фреймов различаются. Эта функция предназначена для использования в модульных тестах.

Предупреждение

Эта функциональность считается нестабильной. Она может быть изменена в любой момент без того, чтобы это считалось несовместимым изменением.

Параметры:
left_schema

Первый DataFrame или LazyFrame для сравнения.

right_schema

Второй DataFrame или LazyFrame для сравнения.

check_column_order

Требует совпадения порядка столбцов.

check_dtypes

Требует совпадения типов данных.

Примеры

>>> import polars as pl
>>> from polars.testing import assert_schema_equal
>>> df1 = pl.DataFrame({"b": [3, 4], "a": [1, 2]})
>>> df2 = pl.DataFrame({"a": [1, 2], "b": [3, 4]})
>>> assert_schema_equal(df1.schema, df2.schema)
Traceback (most recent call last):
...
AssertionError: Schemas are different (columns are not in the same order)
[left]: ["b", "a"]
[right]: ["a", "b"]

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

Spec-Zone.ru

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