pandas 的断言式编程
Assertive programming with pandas
我正在寻找一种方法来对 pandas 数据帧数据进行断言编程,就像 assertr
在 R 中一样。
有没有方便的图书馆?
非常欢迎所有的建议。
我不知道专门与 Pandas 集成的类似库,但 assert
是 Python 中的内置关键字,您可以使用它来验证数据数据管道中的各个点。
语法很简单:
assert [condition]
如果为真,则什么也不会发生。如果为假,则引发 AssertionError
。
要验证 Pandas 数据,您可以编写如下语句:
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()
我找到了我自己问题的答案:engarde 正是我要找的。
我正在寻找一种方法来对 pandas 数据帧数据进行断言编程,就像 assertr
在 R 中一样。
有没有方便的图书馆? 非常欢迎所有的建议。
我不知道专门与 Pandas 集成的类似库,但 assert
是 Python 中的内置关键字,您可以使用它来验证数据数据管道中的各个点。
语法很简单:
assert [condition]
如果为真,则什么也不会发生。如果为假,则引发 AssertionError
。
要验证 Pandas 数据,您可以编写如下语句:
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()
我找到了我自己问题的答案:engarde 正是我要找的。