1.1.3 の新機能 (2020 年 10 月 5 日)#

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

機能強化#

新しい Python バージョンへのサポートを追加#

pandas 1.1.3 は Python 3.9 をサポートするようになりました (GH 36296)。

開発上の変更点#

  • Cython の最小バージョンは、最新のバグ修正バージョン (0.29.21) となりました (GH 36296)。

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

  • DataFrame.agg()DataFrame.apply()Series.agg()、および Series.apply() で、リラベルが適用されていない場合に内部サフィックスがユーザーに公開されるという回帰が修正されました (GH 36189)

  • IntegerArray の単項プラス演算とマイナス演算で TypeError が発生する回帰が修正されました (GH 36063)

  • Timestamptimedelta_range() を追加すると ValueError が発生する回帰が修正されました (GH 35897)

  • 入力がタプルであった場合に Series.__getitem__() が誤ってエラーを発生させる回帰が修正されました (GH 35534)

  • 入力が frozenset であった場合に Series.__getitem__() が誤ってエラーを発生させる回帰が修正されました (GH 35747)

  • IndexSeries、および DataFrame のモジュロ演算で、C セマンティクスではなく Python セマンティクスを使用する numexpr を使用している場合の回帰が修正されました (GH 36047GH 36526)

  • read_excel()engine="odf" を使用した場合に、セルにネストされた子ノードがある場合に UnboundLocalError が発生する回帰が修正されました (GH 36122GH 35802)

  • DataFrame.replace() で、replace メソッドで float を使用した場合に置換が不整合になる回帰が修正されました (GH 35376)

  • MultiIndex を含む Timestamp を持つ Series 上で Series.loc()InvalidIndexError を発生させる回帰が修正されました (GH 35858)

  • 数値配列と文字列の間の DataFrame および Series の比較における回帰が修正されました (GH 35700GH 36377)

  • raw=TrueDataFrame.apply() を使用し、ユーザー関数が文字列を返す場合の回帰が修正されました (GH 35940)

  • 空の DataFrame 列を Series に設定した際に、フレームのインデックスの名前が保持されない回帰が修正されました (GH 36527)

  • Period の最大タイムスタンプを超える序数値が誤った値になる回帰が修正されました (GH 36430)

  • delim_whitespaceTrue に設定されている場合に read_table()ValueError を発生させる回帰が修正されました (GH 35958)

  • Series.dt.normalize() で、エポック以前の日付を正規化した際に結果が 1 日ずれる回帰が修正されました (GH 36294)

バグ修正#

  • read_spss() で、path として pathlib.Path を渡すと TypeError が発生するバグ (GH 33666)

  • Series.str.startswith() および Series.str.endswith() で、category dtype を持つ場合に na パラメータが伝播されないバグ (GH 36241)

  • Series コンストラクタで、インデックスが提供された場合に、十分に大きなスカラー入力に対して整数オーバーフローが発生するバグ (GH 36291)

  • DataFrame.sort_values() で、列を categorical dtype にキャストするキーでソートした場合に AttributeError を発生させるバグ (GH 36383)

  • DataFrame.stack() で、レベルに重複する名前がある場合に位置に基づいて MultiIndex 列をスタックすると ValueError を発生させるバグ (GH 36353)

  • Series.astype() で、np.float32 から文字列 dtype にキャストする際に精度が過剰に表示されるバグ (GH 36451)

  • Series.isin() および DataFrame.isin() で、NaN を使用し、行長が 1,000,000 を超える場合のバグ (GH 22205)

  • cut() で、ordered=False のラベルを持つ Series を渡すと ValueError を発生させるバグ (GH 36603)

その他#

  • pandas-1.1.0 で追加された、startstop、および periods を渡された場合に timedelta_range() が周波数を推測するという機能強化が元に戻されました (GH 32377)

貢献者#

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

  • Asish Mahapatra

  • ダン・ムーア +

  • ダニエル・サクストン

  • ファンチェン・リー

  • ハンス

  • アーブ・ラスティッグ

  • Joris Van den Bossche

  • Kaiqi Dong

  • MeeseeksMachine

  • ナンバー42 +

  • Pandas Development Team

  • Richard Shadrach

  • Simon Hawkins

  • jbrockmendel

  • nrebena

  • パトリック