测试#

断言函数#

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

检查 left 和 right DataFrame 是否相等。

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

检查 left 和 right Series 相等。

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

检查 left 和 right Index 相等。

testing.assert_extension_array_equal (left, right)

检查 left 和 right ExtensionArrays 是否相等。

异常和警告#

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

引发此错误而不是 NotImplementedError 来处理抽象方法。

errors.AttributeConflictWarning

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

errors.CategoricalConversionWarning

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

errors.ChainedAssignmentError

尝试通过链式赋值进行设置时引发的警告。

errors.ClosedFileError

pandas.errors.ClosedFileError

errors.CSSWarning

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

errors.DatabaseError

pandas.errors.DatabaseError

errors.DataError

pandas.errors.DataError

errors.DtypeWarning

pandas.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 不能为 null 时引发的异常。

errors.NumbaUtilError

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

errors.NumExprClobberingError

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

errors.OptionError

pandas.options 引发的异常。

errors.OutOfBoundsDatetime

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

errors.OutOfBoundsTimedelta

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

errors.ParserError

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

errors.ParserWarning

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

errors.PerformanceWarning

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

errors.PossibleDataLossError

尝试在 HDFStore 文件已打开时打开该文件时引发的异常。

errors.PossiblePrecisionLoss

当列中的值超出 int64 范围或等于 int64 时,to_stata 引发的警告。

errors.PyperclipException

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

errors.PyperclipWindowsException (message)

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

errors.SettingWithCopyError

尝试在 DataFrame 的副本切片上设置值时引发的异常。

errors.SettingWithCopyWarning

尝试在 DataFrame 的副本切片上设置值时引发的警告。

errors.SpecificationError

当函数指定不当(ill-specified)时,agg 引发的异常。

errors.UndefinedVariableError (name[, is_local])

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

errors.UnsortedIndexError

对未按字典序排序(lexsorted)的 MultiIndex 进行切片时引发的错误。

errors.UnsupportedFunctionCall

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

errors.ValueLabelTypeMismatch

当 category 列包含非字符串值时,to_stata 引发的警告。

bug 报告函数#

show_versions (as_json)

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

测试套件运行器#

test (extra_args, run_doctests)

使用 pytest 运行 pandas 测试套件。