1.5.3の新機能 (2023年1月18日)#

これらは pandas 1.5.3 の変更点です。他のバージョンの pandas を含む完全な変更履歴については、リリースノートをご覧ください。

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

バグ修正#

  • 別のDataFrameDataFrameにインデックスを付ける際に、ビューの追跡を失うCopy-on-Write実装のバグ (GH 50630)

  • 認識されないborder-style (例: "hair") がExcelライターに提供された場合にエラーを引き起こすStyler.to_excel()のバグ (GH 48649)

  • SeriesNA値のみを持つ場合にNumPyから警告を発するSeries.quantile()のバグ (GH 50681)

  • 複数のStyler.concat()呼び出しを連鎖させた場合、最後のスタイラーのみが連結されていたバグ (GH 49207)

  • typing.Genericを継承するDataFrameサブクラスをインスタンス化する際に、python 3.11でUserWarningをトリガーしていたバグを修正しました (GH 49649)

  • DataFrameカラムがネストされた要素を持つ場合に、NumPy 1.24以降でpivot_table()におけるバグ (GH 50342)

  • ネストされたデータがあり、numpy >= 1.25を使用している場合のpandas.testing.assert_series_equal() (および同等のassert_関数) のバグ (GH 50360)

その他#

SQLAlchemy 1.4.46以降でDataFrame.to_sql()read_sql()read_sql_table()、またはread_sql_query()を使用している場合、sqlalchemy.exc.RemovedIn20Warningが表示されることがあります。これらの警告は、pandasがSQLAlchemy 2.0との互換性に向けて作業しているため、SQLAlchemy 1.4.xリリースでは安全に無視できます。

  • 整数IndexによるSeries.__getitem__()およびSeries.__setitem__()スライスの動作に関する非推奨化 (GH 45324) を元に戻しました。これは位置指定のままとなります (GH 49612)

  • DataFrame.loc()またはDataFrame.iloc()で値をインプレース設定しようとしたときに発生するFutureWarningDeprecationWarningに変更されました (GH 48673)

貢献者#

このリリースには合計19名の方々がパッチを提供しました。「+」が付いている方は今回初めてパッチを提供された方です。

  • Emma Carballal Haire +

  • アーブ・ラスティッグ

  • JHM ダービーシャー

  • Joris Van den Bossche

  • Marc Garcia

  • Marco Edward Gorelli

  • MarcoGorelli

  • Matthew Roeschke

  • MeeseeksMachine

  • Natalia Mokeeva

  • Pandas Development Team

  • Patrick Hoefler

  • Richard Shadrach

  • Tsvika Shapira +

  • ウィリアム・エイド

  • aneesh98

  • jakirkham +

  • jbrockmendel

  • silviaovo +