2.2.2 版本新增內容 (2024 年 4 月 10 日)#
以下是 pandas 2.2.2 版本中的更改。有關包含其他 pandas 版本在內的完整變更日誌,請參閱 釋出說明。
Pandas 2.2.2 現在相容 numpy 2.0#
Pandas 2.2.2 是第一個與即將釋出的 numpy 2.0 版本總體相容的 pandas 版本,pandas 2.2.2 的 wheels 將同時適用於 numpy 1.x 和 2.x。
一個主要注意事項是,使用 numpy 2.0 新的 StringDtype 建立的陣列在建立 Series/DataFrame 時會轉換為 object 型別陣列。numpy 2.0 的 StringDtype 的完整支援預計將在 pandas 3.0 版本中實現。
一如既往,請將發現的任何 bug 報告給我們 問題跟蹤器
修復的迴歸#
當列型別為帶有缺失值的 pandas 可空型別時,
DataFrame.__dataframe__()會生成不正確的資料緩衝區 (GH 56702)GH 56702當列型別為帶有缺失值的 pyarrow 可空型別時,
DataFrame.__dataframe__()會生成不正確的資料緩衝區 (GH 57664)GH 57664避免在呼叫自定義
DataFrame或Series子類方法時發出錯誤的DeprecationWarning(GH 57553)GH 57553修復了
to_datetime()使用字串和unit輸入時的精度迴歸問題 (GH 57051)GH 57051
Bug 修復#
當列型別為可空布林型別時,
DataFrame.__dataframe__()會生成不正確的資料緩衝區 (GH 55332)GH 55332對於沒有缺失值的
'string[pyarrow]',DataFrame.__dataframe__()的有效性緩衝區顯示的是位元組掩碼而不是位掩碼 (GH 57762)GH 57762對於沒有缺失值的
'string[pyarrow]',DataFrame.__dataframe__()顯示的是非空有效性緩衝區 (而不是None) (GH 57761)GH 57761使用 schema 引數時,
DataFrame.to_sql()無法找到正確的表 (GH 57539)GH 57539
其他#
貢獻者#
共有 20 位貢獻者為此版本貢獻了補丁。名字旁有“+”號的人是首次貢獻補丁。
Clément Robert
Elliott Sales de Andrade
Lumberbot (aka Jack)
Marc Garcia
Marco Edward Gorelli
Marco Gorelli
Mateusz Sokół
Matthew Roeschke
Natalia Mokeeva
Pandas Development Team
Sebastian Berg
Shabab Karim +
Thomas Baumann
Thomas Li
Trinh Quoc Anh +
William Ayd
Yuki Kitayama +
Zhengbo Wang
dependabot[bot]
jbrockmendel