polars.testing.assert_schema_equal
-
Проверяет, что схемы левого и правого фреймов совпадают.
Вызывает подробное исключение
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"]
polars.testing.assert_schema_equal(
left_schema: SchemaDict,
right_schema: SchemaDict,
*,
check_column_order: bool = True,
check_dtypes: bool = True,
) → None
© 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