用熊猫进行主动编程

时间:2018-12-13 10:02:21

标签: pandas dataframe assert assertion

我正在寻找一种方法,可以像R中的assertr一样对熊猫数据框数据进行断言编程。

有什么方便的库吗? 所有建议都非常欢迎。

2 个答案:

答案 0 :(得分:0)

我不知道专门与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()

答案 1 :(得分:0)

我找到了自己的问题的答案:engarde正是我想要的。