What’s new in 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のホイールはnumpy 1.xと2.xの両方で動作します。

主な注意点の1つは、numpy 2.0の新しいStringDtypeで作成された配列が、Series/DataFrameの作成時にobject dtypeの配列に変換されることです。numpy 2.0のStringDtypeの完全なサポートはpandas 3.0で提供される予定です。

通常通り、発見されたバグはすべてissue trackerにご報告ください。

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

  • カラムの型が欠損値を持つpandasのNULL許容型の場合、DataFrame.__dataframe__()が誤ったデータバッファを生成していました (GH 56702)。

  • カラムの型が欠損値を持つpyarrowのNULL許容型の場合、DataFrame.__dataframe__()が誤ったデータバッファを生成していました (GH 57664)。

  • カスタムのDataFrameまたはSeriesのサブクラスメソッドが呼び出されたときに、不必要なDeprecationWarningが発行されるのを回避しました (GH 57553)。

  • 文字列とunit入力を使用したto_datetime()の精度におけるリグレッションを修正しました (GH 57051)。

バグ修正#

  • カラムの型がNULL許容ブール型の場合、DataFrame.__dataframe__()が誤ったデータバッファを生成していました (GH 55332)。

  • DataFrame.__dataframe__()'string[pyarrow]'の有効性バッファに対してビットマスクではなくバイトマスクを表示していました (GH 57762)。

  • DataFrame.__dataframe__()が欠損値のない'string[pyarrow]'に対してNULL許容の有効性バッファ(Noneではなく)を表示していました (GH 57761)。

  • DataFrame.to_sql()がスキーマ引数を使用した場合に正しいテーブルを見つけることができませんでした (GH 57539)。

その他#

貢献者#

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

  • Clément Robert

  • Elliott Sales de Andrade

  • Lumberbot (aka Jack)

  • Marc Garcia

  • Marco Edward Gorelli

  • マルコ・ゴレリ

  • Mateusz Sokół

  • Matthew Roeschke

  • Natalia Mokeeva

  • Pandas Development Team

  • Sebastian Berg

  • Shabab Karim +

  • Thomas Baumann

  • Thomas Li

  • Trinh Quoc Anh +

  • ウィリアム・エイド

  • Yuki Kitayama +

  • Zhengbo Wang

  • dependabot[bot]

  • jbrockmendel