测试#

断言函数#

testing.assert_frame_equal(left, right[, ...])

检查左和右 DataFrame 是否相等。

testing.assert_series_equal(left, right[, ...])

检查左和右的 Series 是否相等。

testing.assert_index_equal(left, right[, ...])

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

testing.assert_extension_array_equal(left, right)

检查左和右的 ExtensionArrays 是否相等。

异常和警告#

errors.AbstractMethodError(class_instance[, ...])

对于抽象方法,请引发此错误而不是 NotImplementedError。

errors.AttributeConflictWarning

当使用 HDFStore 时索引属性冲突时引发的警告。

errors.CategoricalConversionWarning

当使用迭代器读取部分标记的Stata文件时,会引发警告。

errors.ChainedAssignmentError

尝试使用链式赋值时引发的警告。

errors.ClosedFileError

当尝试对已关闭的 HDFStore 文件执行操作时,会引发异常。

errors.CSSWarning

当转换css样式失败时,会引发警告。

errors.DatabaseError

当执行带有错误语法的SQL或抛出错误的SQL时,会引发错误。

errors.DataError

在对非数值数据执行操作时引发的异常。

errors.DtypeWarning

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

errors.DuplicateLabelError

当一个操作会引入重复标签时引发的错误。

errors.EmptyDataError

pd.read_csv 中遇到空数据或头时引发的异常。

errors.IncompatibilityWarning

尝试在不兼容的HDF5文件上使用where条件时引发的警告。

errors.IndexingError

当尝试索引时,如果维度不匹配,则会引发异常。

errors.InvalidColumnName

警告由 to_stata 引发,列包含一个无效的 stata 名称。

errors.InvalidComparison

异常由 _validate_comparison_value 引发,以指示无效的比较。

errors.InvalidIndexError

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

errors.InvalidVersion

发现了一个无效的版本,用户应参考 PEP 440。

errors.IntCastingNaNError

在将包含 NaN 的数组转换 (astype) 为整数类型时引发的异常。

errors.LossySetitemError

当尝试对一个不是无损的 np.ndarray 进行 __setitem__ 操作时引发。

errors.MergeError

合并数据时引发的异常。

errors.NoBufferPresent

在 _get_data_buffer 中引发异常,以表示没有请求的缓冲区。

errors.NullFrequencyError

freq 不能为空时引发的异常。

errors.NumbaUtilError

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

errors.NumExprClobberingError

尝试将内置的 numexpr 名称用作变量名称时引发的异常。

errors.OptionError

为 pandas.options 引发的异常。

errors.OutOfBoundsDatetime

当日期时间超出可以表示的范围时引发。

errors.OutOfBoundsTimedelta

遇到无法表示的 timedelta 值时引发。

errors.ParserError

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

errors.ParserWarning

读取未使用默认 'c' 解析器的文件时发出的警告。

errors.PerformanceWarning

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

errors.PossibleDataLossError

尝试打开一个已经打开的 HDFStore 文件时引发的异常。

errors.PossiblePrecisionLoss

当 to_stata 遇到一个值超出或等于 int64 的列时引发的警告。

errors.PyperclipException

当剪贴板功能不受支持时引发的异常。

errors.PyperclipWindowsException(message)

当Windows不支持剪贴板功能时引发的异常。

errors.SpecificationError

当函数指定不当时,agg 引发的异常。

errors.UndefinedVariableError(name[, is_local])

当使用未定义的变量名时,queryeval 引发的异常。

errors.UnsortedIndexError

当对未进行词法排序的 MultiIndex 进行切片时引发的错误。

errors.UnsupportedFunctionCall

尝试调用不支持的 numpy 函数时引发的异常。

errors.ValueLabelTypeMismatch

当 to_stata 对包含非字符串值的类别列发出警告时。

错误报告功能#

show_versions([as_json])

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

测试套件运行器#

测试([extra_args, run_doctests])

使用 pytest 运行 pandas 测试套件。