2.3.0の新機能 (2025年6月4日)#

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

機能強化#

その他の機能強化#

注目すべきバグ修正#

これらは、注目すべき動作変更をもたらす可能性のあるバグ修正です。

注目すべきバグ修正1#

以前のバージョンでは、異なる文字列dtypeのSeries (例: pd.StringDtype("pyarrow", na_value=pd.NA)pd.StringDtype("python", na_value=np.nan)) を比較すると、結果のdtypeが矛盾したり、誤ってエラーが発生したりしていました。pandasは今後、階層を使用します。

Pythonの最小バージョンが引き上げられました#

異なる文字列dtypeが比較された際の結果のdtypeを決定する際に。いくつかの例

  • pd.StringDtype("pyarrow", na_value=pd.NA)が他の文字列dtypeと比較される場合、結果は常にboolean[pyarrow]になります。

  • pd.StringDtype("python", na_value=pd.NA)pd.StringDtype("pyarrow", na_value=np.nan)と比較される場合、結果はNumPyをバックエンドとするnull許容拡張配列であるbooleanになります。

  • pd.StringDtype("python", na_value=pd.NA)pd.StringDtype("python", na_value=np.nan)と比較される場合、結果はNumPyをバックエンドとするnull許容拡張配列であるbooleanになります。

APIの変更点#

  • future.infer_stringオプションを有効にすると、Indexの集合演算 (ユニオンやインターセクションなど) は、結果のIndexのdtypeを決定する際に、空のRangeIndexまたはobject dtypeの空のIndexのdtypeを無視するようになりました (GH 60797)

非推奨#

  • str.contains()str.startswith()、およびstr.endswith()において、すでにこれらの値が許可されていないdtypeではない場合、naに非bool値を許可することが非推奨になりました (GH 59615)

  • StringDtype"pyarrow_numpy"ストレージオプションが非推奨になりました (GH 60152)

  • DataFrameGroupBy.apply()で引数include_groupsTrueに設定する非推奨が、DeprecationWarningからFutureWarningに昇格しました。Falseのみが許可されます (GH 7155)

バグ修正#

数値#

文字列#

インデックス付け#

  • infer_stringが有効な場合に、文字列dtypeを介してIndex.get_indexer()がラウンドトリップする際のバグが修正されました (GH 55834)

I/O#

その他#

  • オプションの依存関係pyarrowまたはjinja2がインストールされていない場合のinspectの使用が修正されました (GH 60196)

貢献者#

このリリースには合計24人がパッチを寄稿しました。名前の横に「+」が付いている人は、初めてパッチを寄稿しました。

  • ChiLin Chiu +

  • アーブ・ラスティッグ

  • Isuru Fernando +

  • Jake Thomas Trevallion +

  • Joris Van den Bossche

  • Kevin Amparado +

  • LOCHAN PAUDEL +

  • Lumberbot (aka Jack)

  • Marc Mueller +

  • Marco Edward Gorelli

  • Matthew Roeschke

  • Pandas Development Team

  • Patrick Hoefler

  • Richard Shadrach

  • SALCAN +

  • Sebastian Berg

  • Simon Hawkins

  • Thomas Li

  • Will Ayd

  • ウィリアム・アンドレア

  • ウィリアム・エイド

  • dependabot[bot]

  • jbrockmendel

  • tasfia8 +