What’s new in 1.2.2 (2021年2月9日)#

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

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

  • read_excel()において、古いxlrdバージョンのチェック時にAttributeErrorを発生させる回帰が修正されました (GH 38955)

  • DataFrameコンストラクタにおいて、dtypeが"datetime64[ns]"でないdatetime ndarrayから構築する際に要素の順序が変更される回帰が修正されました (GH 39422)

  • DataFrame.astype()Series.astype()がbytes dtypeにキャストしない回帰が修正されました (GH 39474)

  • to_pickle()protocol=5でbz2/xz圧縮されたpickleファイルの作成に失敗する回帰が修正されました (GH 39002)

  • pandas.testing.assert_series_equal()およびpandas.testing.assert_frame_equal()が拡張dtypeを比較する際に常にAssertionErrorを発生させる回帰が修正されました (GH 39410)

  • to_csv()codecs.StreamWriterをテキストモードではなくバイナリモードで開き、ユーザー指定のmodeを無視する回帰が修正されました (GH 39247)

  • Categorical.astype()において、dtype引数にnp.int32が渡された場合に誤ったdtypeにキャストされる回帰が修正されました (GH 39402)

  • to_excel()において、既存のファイルに追記する際 (mode="a") に破損したファイルを作成する回帰が修正されました (GH 39576)

  • DataFrame.transform()が空のDataFrameまたはSeriesの場合に失敗する回帰が修正されました (GH 39636)

  • groupby()またはresample()において、すべてNaNまたは数値オブジェクトdtypeの列を集計する際の回帰が修正されました (GH 39329)

  • Rolling.count()において、操作後にmin_periods引数が0に設定される回帰が修正されました (GH 39554)

  • read_excel()において、引数ioがパスでもバッファでもないもので、かつengine引数が指定された場合に誤ってエラーを発生させる回帰が修正されました (GH 39528)

バグ修正#

  • pandas.read_excel()で、指定されたsheetnameが存在しない場合のエラーメッセージが、すべてのエンジンで統一されました (GH 39250)

  • pandas.read_excel()において、エンジンopenpyxlが使用され、かつExcelファイルが欠落しているか、または次元情報が誤っている場合に不正な結果を生成するバグが修正されました。この修正にはopenpyxl >= 3.0.0が必要です。以前のバージョンでは引き続き失敗する可能性があります (GH 38956, GH 39001)

  • pandas.read_excel()において、エンジンopenpyxlが使用される場合に、末尾にnp.nanの行を持つDataFrameを生成することがあったバグが修正されました (GH 39181)

貢献者#

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

  • Andrew Wieteska

  • Erfan Nariman

  • Joris Van den Bossche

  • Matthew Roeschke

  • MeeseeksMachine

  • Pandas Development Team

  • Pav A

  • Richard Shadrach

  • Simon Hawkins

  • Thomas Li

  • トルステン・ヴェルトワイン

  • Vladimir Podolskiy +

  • jbrockmendel

  • パトリック