What’s new in 1.3.4 (2021年10月17日)#

これらはpandas 1.3.4の変更点です。他のバージョンのpandasを含む完全な変更ログは、リリースノートをご覧ください。

修正されたリグレッション#

  • DataFrame.convert_dtypes() がバイト文字列を誤って文字列に変換していた回帰が修正されました (GH 43183)

  • DataFrameGroupBy.agg()SeriesGroupBy.agg()axis=1 に沿って異なるデータ型を持つ場合や MultiIndex と共に使用された場合に、サイレントに失敗していた回帰が修正されました (GH 43209)

  • 整数と NaN キーを含む merge()outer マージで失敗していた回帰が修正されました (GH 43550)

  • 32ビットプラットフォームで method="spearman" を指定して DataFrame.corr()ValueError を発生させていた回帰が修正されました (GH 43588)

  • MultiIndex.equals() のパフォーマンス回帰が修正されました (GH 43549)

  • DataFrameGroupBy.first()SeriesGroupBy.first()DataFrameGroupBy.last()、および SeriesGroupBy.last() において、StringDtype を使用した場合のパフォーマンス回帰が修正されました (GH 41596)

  • Series.cat.reorder_categories()Series のカテゴリを更新できない回帰が修正されました (GH 43232)

  • Series.cat.categories() のセッターが Series のカテゴリを更新できない回帰が修正されました (GH 43334)

  • memory_map=True の場合に read_csv()UnicodeDecodeError 例外を発生させていた回帰が修正されました (GH 43540)

  • column が文字列以外の任意のスカラーである場合に DataFrame.explode()AssertionError を発生させていた回帰が修正されました (GH 43314)

  • 特定のケースで Series.aggregate() がユーザー提供の funcargskwargs を複数回渡そうとしていた回帰が修正されました (GH 43357)

  • DataFrame.groupby.rolling オブジェクトを反復処理する際に、入力のグループがソートされていない場合に結果のDataFrameが誤ったインデックスを持つ回帰が修正されました (GH 43386)

  • DataFrame.groupby.rolling.cov()DataFrame.groupby.rolling.corr() が、入力のグループがソートされていない場合に誤った結果を計算していた回帰が修正されました (GH 43386)

バグ修正#

  • pandas.DataFrame.groupby.rolling()pandas.api.indexers.FixedForwardWindowIndexer におけるバグが修正され、セグメンテーション違反やグループ間でウィンドウの終端が混在する問題が解消されました (GH 43267)

  • NaT 値を含む日付時刻のような値を持つ DataFrameGroupBy.mean() および SeriesGroupBy.mean() が誤った結果を返していたバグが修正されました (GH 43132)

  • 特定のケースで Series.aggregate() がユーザー提供の func に最初の args を渡していなかったバグが修正されました (GH 43357)

  • Series.rolling.quantile() および Series.rolling.median() におけるメモリリークが修正されました (GH 43339)

その他#

  • pandasをコンパイルするために必要なCythonの最小バージョンが 0.29.24 になりました (GH 43729)

貢献者#

このリリースには合計17人がパッチを貢献しました。「+」が付いている名前の人は、今回初めてパッチを貢献しました。

  • Alexey Györi +

  • DSM

  • アーブ・ラスティッグ

  • ジェフ・リーバック

  • Julien de la Bruère-T +

  • Matthew Zeitlin

  • MeeseeksMachine

  • Pandas Development Team

  • Patrick Hoefler

  • Richard Shadrach

  • ショーハム・デブナス

  • Simon Hawkins

  • Thomas Li

  • aptalca +

  • jbrockmendel

  • michal-gh +

  • realead