测试#

断言函数#

testing.assert_frame_equal \(左、右[, ...] )

检查左侧和右侧的DataFrame是否相等。

testing.assert_series_equal \(左、右[, ...] )

检查左侧和右侧系列是否相等。

testing.assert_index_equal \(左、右[, ...] )

检查左索引和右索引是否相等。

testing.assert_extension_array_equal \(左、右)

检查左侧和右侧扩展阵列是否相等。

例外情况和警告#

errors.AbstractMethodError \(类_实例[, ...] )

对抽象方法引发此错误,而不是NotImplementedError,同时保持与Python2和Python3的兼容性。

errors.AccessorRegistrationWarning 

访问者注册中的属性冲突警告。

errors.DtypeWarning 

从文件中读取列中的不同数据类型时出现警告。

errors.DuplicateLabelError 

操作将引入重复标签时引发的错误。

errors.EmptyDataError 

抛出的异常 pd.read_csv 当遇到空数据或头时(由C和Python引擎)。

errors.InvalidIndexError 

尝试使用无效索引键时引发异常。

errors.IntCastingNaNError 

尝试对NaN为整数数据类型的数组执行astype操作时引发。

errors.MergeError 

当合并过程中由于输入数据问题而出现问题时引发错误。

errors.NullFrequencyError 

在返回空值时引发错误 freq 属性用于需要非空频率的操作,尤其是 DatetimeIndex.shiftTimedeltaIndex.shiftPeriodIndex.shift

errors.NumbaUtilError 

不支持的Numba引擎例程引发错误。

errors.OptionError 

PANDAS.OPTIONS异常,向后兼容KeyError检查。

errors.OutOfBoundsDatetime 

当DateTime超出可表示的范围时引发。

errors.OutOfBoundsTimedelta 

在遇到无法表示为timedelta64的timedelta值时引发 [ns] 。

errors.ParserError 

由分析文件内容时遇到的错误引发的异常。

errors.ParserWarning 

读取不使用默认‘c’解析器的文件时出现警告。

errors.PerformanceWarning 

当可能存在性能影响时发出警告。

errors.UnsortedIndexError 

尝试获取多索引的切片时出错,并且该索引尚未进行词法排序。

errors.UnsupportedFunctionCall 

尝试调用Pandas对象上的NumPy函数时引发异常,但该对象不支持该函数,例如

错误报告功能#

show_versions \([as_json] )

提供有用的信息,这对错误报告很重要。

测试套件运行者#

test \([extra_args] )

使用PYTEST运行PANAS测试套件。