1.3.3 版本(2021 年 9 月 12 日)新功能#

以下是 pandas 1.3.3 版本中的更改。有關包括其他 pandas 版本在內的完整變更日誌,請參閱 釋出說明

修復的迴歸#

  • 修復了 DataFrame 建構函式中的迴歸問題,該問題導致在使用定義的 Index 和單長度的 Timestamp 列表時廣播失敗(GH 42810

  • 修復了 DataFrameGroupBy.agg()SeriesGroupBy.agg() 在某些情況下錯誤引發異常的迴歸問題(GH 42390

  • 修復了 DataFrameGroupBy.apply()SeriesGroupBy.apply() 中即使設定了 dropna=False 也會錯誤地刪除 nan 值的迴歸問題(GH 43205

  • 修復了 DataFrameGroupBy.quantile()SeriesGroupBy.quantile() 在使用 pandas.NA 時失敗的迴歸問題(GH 42849

  • 修復了 merge()on 列具有 ExtensionDtypebool 資料型別,在 rightouter 合併時被強制轉換為 object 的迴歸問題(GH 40073

  • 修復了 RangeIndex.where()RangeIndex.putmask() 在結果不代表 RangeIndex 時引發 AssertionError 的迴歸問題(GH 43240

  • 修復了 read_parquet()fastparquet 引擎與 fastparquet 0.7.0 無法正常工作的迴歸問題(GH 43075

  • 修復了 DataFrame.loc.__setitem__() 在將陣列設定為單元格值時引發 ValueError 的迴歸問題(GH 43422

  • 修復了 is_list_like() 中,`__iter__` 設定為 `None` 的物件被識別為可迭代物件的迴歸問題(GH 43373

  • 修復了 DataFrame.__getitem__() 在索引非單調時,對 DatetimeIndex 進行切片時引發錯誤的迴歸問題(GH 43223

  • 修復了 Resampler.aggregate() 在進行列選擇後使用時,如果 `func` 是聚合函式列表,則會引發錯誤的迴歸問題(GH 42905

  • 修復了 DataFrame.corr() 中 Kendall 相關係數對具有重複值的列產生不正確結果的迴歸問題(GH 43401

  • 修復了 DataFrame.groupby() 在對 object 型別列進行聚合時,會丟失這些列上的結果的迴歸問題(GH 42395, GH 43108

  • 修復了 Series.fillna() 在用列表填充 `float` Series 時,如果填充值的資料型別無法無損轉換(例如,用 `float64` 填充 `float32`),則會引發 TypeError 的迴歸問題(GH 43424

  • 修復了 read_csv() 在檔案控制代碼是 tempfile.SpooledTemporaryFile 物件時引發 AttributeError 的迴歸問題(GH 43439

  • 修復了 core.window.ewm.ExponentialMovingWindow.mean() 中的效能迴歸問題(GH 42333

效能改進#

  • 當鍵或值不是 DataFrame,或者鍵不是列表狀時,提升了 DataFrame.__setitem__() 的效能(GH 43274

Bug 修復#

  • 修復了 DataFrameGroupBy.agg()DataFrameGroupBy.transform() 在使用 engine="numba" 時,`index` 資料未能正確傳遞給 `func` 的 bug(GH 43133

貢獻者#

共有 18 人為本次釋出貢獻了補丁。名字旁有“+”號的人是首次貢獻補丁。

  • Ali McMaster

  • Irv Lustig

  • Matthew Roeschke

  • Matthew Zeitlin

  • MeeseeksMachine

  • Pandas Development Team

  • Patrick Hoefler

  • Prerana Chakraborty +

  • Richard Shadrach

  • Shoham Debnath

  • Simon Hawkins

  • Thomas Li

  • Torsten Wörtwein

  • Zach Rait +

  • aiudirog +

  • attack68

  • jbrockmendel

  • suoniq +