2.0.1 版本更新 (2023 年 4 月 24 日)#

這是 pandas 2.0.1 版本中的更改。有關包括其他 pandas 版本在內的完整變更日誌,請參閱 發行說明

修復的迴歸#

  • 修復了從字典構建子類 Series 時出現的迴歸問題 (GH 52445)

  • 修復了 SeriesGroupBy.agg() 中當按分類資料分組、多重分組、as_index=False 以及聚合列表時出現的迴歸問題 (GH 52760)

  • 修復了 DataFrame.pivot() 中更改輸入物件的 Index 名稱的迴歸問題 (GH 52629)

  • 修復了 DataFrame.resample() 在 DataFrame 沒有列時引發錯誤的迴歸問題 (GH 52484)

  • 修復了 DataFrame.sort_values() 中當 DataFrame 已排序且 ignore_index=True 時未重置索引的迴歸問題 (GH 52553)

  • 修復了 MultiIndex.isin()Generator 引發 TypeError 的迴歸問題 (GH 52568)

  • 修復了 Series.describe() 在具有一個元素的擴充套件 dtype Series 時顯示 RuntimeWarning 的迴歸問題 (GH 52515)

  • 修復了當向一個 DataFrame 新增新列時,如果 DataFrame.columnsRangeIndex 且新鍵是可雜湊但非標量時出現的迴歸問題 (GH 52652)

Bug 修復#

  • 修復了 Series.dt.days 中導致 int32 天數溢位的錯誤 (GH 52391)

  • 修復了 arrays.DatetimeArray 建構函式在接收非納秒級 numpy datetime 陣列時返回錯誤單位的錯誤 (GH 52555)

  • 修復了 ArrowExtensionArray 在使用包含 numpy NaT 的資料構造時,duration dtype 溢位的錯誤 (GH 52843)

  • 修復了 Series.dt.round() 在傳入頻率 freq 與 Series 解析度相等或更高時引發 ZeroDivisionError 的錯誤 (GH 52761)

  • 修復了 Series.median() 在使用 ArrowDtype 時返回近似中位數的錯誤 (GH 52679)

  • 修復了 api.interchange.from_dataframe() 在處理分類 dtype 時不必要地引發錯誤的錯誤 (GH 49889)

  • 修復了 api.interchange.from_dataframe() 在處理大型字串 dtype 時不必要地引發錯誤的錯誤 (GH 52795)

  • 修復了 pandas.testing.assert_series_equal()check_dtype=False 仍然會對解析度不同的 datetime 或 timedelta 型別引發錯誤的 bug (GH 52449)

  • 修復了 read_csv()dtype_backend="pyarrow"parse_dates 設定時,將 PyArrow datetimes 轉換為 NumPy 導致效能瓶頸的錯誤 (GH 52546)

  • 修復了 to_datetime()to_timedelta() 在嘗試轉換帶有 ArrowDtype 的數值資料時的錯誤 (GH 52425)

  • 修復了 to_numeric()errors='coerce'dtype_backend='pyarrow' 以及 ArrowDtype 資料時的錯誤 (GH 52588)

  • 修復了 ArrowDtype.__from_arrow__() 未尊重是否顯式指定 dtype 的錯誤 (GH 52533)

  • 修復了 DataFrame.describe()includeexclude 引數中未正確處理 ArrowDtype 的錯誤 (GH 52570)

  • 修復了 DataFrame.max() 及相關操作將不同 Timestamp 解析度始終強制轉換為納秒的錯誤 (GH 52524)

  • 修復了 Series.describe() 在使用 ArrowDtypepyarrow.float64 型別以及數值資料時未返回結果的錯誤 (GH 52427)

  • 修復了 Series.dt.tz_localize() 在使用 ArrowDtype 時錯誤本地化時間戳的錯誤 (GH 52677)

  • 修復了 np.datetime64np.timedelta64 NaT 標量之間的算術運算,無論單位如何,總是返回納秒解析度的錯誤 (GH 52295)

  • 修復了 ArrowDtype 與 numpy 掩碼型別(例如 "boolean")之間的邏輯和比較運算錯誤 (GH 52625)

  • 修復了 merge() 在一側使用 ArrowDtype 另一側使用 NumPy dtype 進行合併時的 bug (GH 52406)

  • 修復了 Series.to_numpy() 使用 null[pyarrow] dtype 時出現的 segfault 錯誤 (GH 52443)

其他#

貢獻者#

共有 20 位貢獻者為此版本貢獻了補丁。名字旁有“+”號的人是首次貢獻補丁。

  • Alex Malins +

  • Chris Carini +

  • Dea María Léon

  • Joris Van den Bossche

  • Luke Manley

  • Marc Garcia

  • Marco Edward Gorelli

  • MarcoGorelli

  • Matthew Roeschke

  • MeeseeksMachine

  • Natalia Mokeeva

  • Nirav +

  • Pandas Development Team

  • Patrick Hoefler

  • Richard Shadrach

  • Stefanie Molin

  • Terji Petersen

  • Thomas +

  • Thomas Li

  • yonashub