Я не знаю аналогичных библиотек, которые специально интегрируются с Pandas, но assert
- это встроенное ключевое слово в Python, которое вы можете использовать для проверки данных в различных точках вашего конвейера данных..
Синтаксис просто:
assert [condition]
Если true, ничего не происходит.Если false, AssertionError
повышается.
Чтобы проверить данные Панд, вы могли бы написать следующее утверждение:
import pandas as pd
import seaborn as sns
iris = sns.load_dataset('iris')
# throws an exception if there are negative values in the sepal_length column
assert (iris['sepal_length'] > 0).all()