測試#

斷言函式#

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)

檢查左右 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(訊息)

Windows 不支援剪貼簿功能時引發的例外狀況。

errors.SettingWithCopyError

嘗試設定 DataFrame 中複製切片的例外狀況。

errors.SettingWithCopyWarning

嘗試設定 DataFrame 中複製切片的警告。

errors.SpecificationError

當函數指定錯誤時,agg 引發的例外狀況。

errors.UndefinedVariableError(名稱[, is_local])

使用未定義的變數名稱時,queryeval 引發的例外狀況。

errors.UnsortedIndexError

切片尚未經過 lexsorted 的 MultiIndex 時引發的錯誤。

errors.UnsupportedFunctionCall

嘗試呼叫不支援的 numpy 函數時引發的例外狀況。

errors.ValueLabelTypeMismatch

to_stata 在包含非字串值的類別欄位上引發的警告。

錯誤報告函數#

show_versions([as_json])

提供有用的資訊,這對於錯誤報告很重要。

測試套件執行器#

test([extra_args, run_doctests])

使用 pytest 執行 pandas 測試套件。