What’s new in 1.4.3 (2022年6月23日)#

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

空またはすべてのNAのDataFrame列を持つconcatの挙動#

バージョン1.4.0で変更された、concat()においてfloatまたはobject dtypeの空またはすべてのNAの列のデータ型を無視しないようにする挙動 (Ignoring dtypes in concat with empty or all-NA columns) は元に戻されました (GH 45637)。

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

  • DataFrame.replace()において、置換値が明示的にNoneであり、to_replaceに辞書として渡された場合に、置換する値がない場合でも他の列がobject dtypeにキャストされる不具合が修正されました (GH 46634)

  • DataFrame.to_csv()において、DataFrameが拡張dtypeのカテゴリカル列を含む場合にエラーが発生する不具合が修正されました (GH 46297, GH 46812)

  • MultiIndexdtypes属性の表現に関する不具合が修正されました (GH 46900)

  • DataFrame.loc()で値を設定する際に、インデックスが新しい列として設定され、その後に列が更新された場合にRangeIndexが更新される不具合が修正されました (GH 47128)

  • DataFrame.fillna()およびDataFrame.update()において、インプレースで更新する際にコピーが作成される不具合が修正されました (GH 47188)

  • DataFrame.nsmallest()において、ソート対象の列にnp.nan値がある場合に間違った結果を導く不具合が修正されました (GH 46589)

  • read_fwf()において、widthsusecolsが同時に指定された場合にValueErrorが発生する不具合が修正されました (GH 46580)

  • concat()において、混合された列名で列がソートされない不具合が修正されました (GH 47127)

  • Groupby.transform()およびGroupby.agg()において、インデックスがMultiIndexの場合にengine="numba"で失敗する不具合が修正されました (GH 46867)

  • Index操作において、同じオブジェクトが比較された場合のNaN比較に関する不具合が修正されました (GH 47105)

  • Styler.to_latex()およびStyler.to_html()において、bufencodingと組み合わせて失敗する不具合が修正されました (GH 47053)

  • read_csv()において、index_col=Falseheader=Noneが同時に指定された場合に、最初の行をインデックス名として認識する不具合が修正されました (GH 46955)

  • DataFrameGroupBy.agg()において、list-likesまたはdict-likesとaxis=1を組み合わせて使用した場合に、誤った結果を返す不具合が修正されました。現在はNotImplementedErrorが発生します (GH 46995)

  • DataFrame.resample()およびDataFrame.rolling()において、list-likesまたはdict-likesとaxis=1を組み合わせて使用した場合に、直感的ではないエラーメッセージを発生させる不具合が修正されました。現在はNotImplementedErrorが発生します (GH 46904)

  • testing.assert_index_equal()において、check_order=FalseIndexが拡張またはオブジェクトdtypeの場合の不具合が修正されました (GH 47207)

  • read_excel()において、特定の入力シートでintがfloatとして返される不具合が修正されました (GH 46988)

  • DataFrame.shift()において、axiscolumnsfill_valueがない場合に、freqが無視される不具合が修正されました (GH 47039)

  • DataFrame.to_json()において、DataFramePeriodIndex型のindexパラメータで作成された場合にセグメンテーション違反を引き起こす不具合が修正されました (GH 46683)

バグ修正#

  • pandas.eval()DataFrame.eval()およびDataFrame.query()において、空のlocal_dictまたはglobal_dictを渡すことがNoneを渡すこととして扱われるバグが修正されました (GH 47084)

  • ほとんどのI/Oメソッドは、ファイルハンドルを閉じるときにOSErrorValueErrorを抑制しなくなりました (GH 47136)

  • DataFrame.from_dict()において、無効なorientパラメータを渡した場合に発生するエラーメッセージが改善されました (GH 47450)

その他#

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

貢献者#

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

  • Alex-Blade +

  • Andrew Hawyrluk

  • JHM ダービーシャー

  • ジェフ・リーバック

  • Joris Van den Bossche

  • Marc Garcia

  • Marco Edward Gorelli

  • Matthew Roeschke

  • MeeseeksMachine

  • Pandas Development Team

  • Patrick Hoefler

  • Richard Shadrach

  • Robert de Vries

  • Simon Hawkins

  • Thomas Li

  • Tim Swast

  • Wenjun Si

  • ユアンハオ・ゲン