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)MultiIndexのdtypes属性の表現に関する不具合が修正されました (GH 46900)DataFrame.loc()で値を設定する際に、インデックスが新しい列として設定され、その後に列が更新された場合にRangeIndexが更新される不具合が修正されました (GH 47128)DataFrame.fillna()およびDataFrame.update()において、インプレースで更新する際にコピーが作成される不具合が修正されました (GH 47188)DataFrame.nsmallest()において、ソート対象の列にnp.nan値がある場合に間違った結果を導く不具合が修正されました (GH 46589)read_fwf()において、widthsとusecolsが同時に指定された場合にValueErrorが発生する不具合が修正されました (GH 46580)Groupby.transform()およびGroupby.agg()において、インデックスがMultiIndexの場合にengine="numba"で失敗する不具合が修正されました (GH 46867)Index操作において、同じオブジェクトが比較された場合のNaN比較に関する不具合が修正されました (GH 47105)Styler.to_latex()およびStyler.to_html()において、bufがencodingと組み合わせて失敗する不具合が修正されました (GH 47053)read_csv()において、index_col=Falseとheader=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=FalseでIndexが拡張またはオブジェクトdtypeの場合の不具合が修正されました (GH 47207)read_excel()において、特定の入力シートでintがfloatとして返される不具合が修正されました (GH 46988)DataFrame.shift()において、axisがcolumnsでfill_valueがない場合に、freqが無視される不具合が修正されました (GH 47039)DataFrame.to_json()において、DataFrameがPeriodIndex型のindexパラメータで作成された場合にセグメンテーション違反を引き起こす不具合が修正されました (GH 46683)
バグ修正#
pandas.eval()、DataFrame.eval()およびDataFrame.query()において、空のlocal_dictまたはglobal_dictを渡すことがNoneを渡すこととして扱われるバグが修正されました (GH 47084)ほとんどのI/Oメソッドは、ファイルハンドルを閉じるときに
OSErrorとValueErrorを抑制しなくなりました (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
ユアンハオ・ゲン