バージョン 0.19.1 (2016年11月3日)#

これは0.19.0からのマイナーなバグ修正リリースであり、いくつかの小さなリグレッション修正、バグ修正、およびパフォーマンス改善が含まれています。すべてのユーザーにこのバージョンへのアップグレードを推奨します。

パフォーマンス改善#

  • Period データの因数分解におけるパフォーマンス低下を修正 (GH 14338)

  • where がスカラの場合の Series.asof(where) におけるパフォーマンス低下を修正 (GH 14461)

  • where がスカラの場合の DataFrame.asof(where) におけるパフォーマンスを改善 (GH 14461)

  • lines=True の場合の .to_json() のパフォーマンスを改善 (GH 14408)

  • MultiIndex を伴う特定の種類の loc インデックスにおけるパフォーマンスを改善 (GH 14551)。

バグ修正#

  • PyPIからのソースインストールが、以前のバージョンと同様に cython がインストールされていなくても動作するようになりました (GH 14204)

  • Cython 0.25 とのビルド互換性 (GH 14496)

  • read_csv (Cエンジン) でユーザー提供のファイルハンドルが閉じられるというリグレッションを修正 (GH 14418)。

  • 一部の列に欠損値が存在する場合の DataFrame.quantile のリグレッションを修正 (GH 14357)。

  • DatetimeIndexfreq が誤って設定されていた Index.difference のリグレッションを修正 (GH 14323)

  • pandas.core.common.array_equivalent を非推奨警告付きで復活 (GH 14555)。

  • Cエンジンの pd.read_csv で、スキップされた行で引用符が不適切に解析されるバグ (GH 14459)

  • Python 2.x の pd.read_csv で、Unicodeの引用符文字が認識されなくなったバグ (GH 14477)

  • カテゴリカルインデックスが追加された場合の Index.append のリグレッションを修正 (GH 14545)。

  • None 値を持つ辞書が与えられた場合にコンストラクタが失敗する pd.DataFrame のリグレッションを修正 (GH 14381)

  • インデックスが空の場合の DatetimeIndex._maybe_cast_slice_bound のリグレッションを修正 (GH 14354)。

  • ブール値が渡された場合に、曖昧なタイムゾーンをローカライズする際のバグ (GH 14402)

  • Datetimeのようなオブジェクトとの TimedeltaIndex の加算で、負方向への加算オーバーフローが捕捉されなかったバグ (GH 14068, GH 14453)

  • object Index を持つデータに対する文字列インデックスで AttributeError が発生する可能性があったバグ (GH 14424)

  • pd.eval() および df.query() への空の入力に対して、正しく ValueError を発生させるように修正 (GH 13139)

  • 結果が空集合の場合の RangeIndex.intersection のバグ (GH 14364)。

  • 誤った dtype の強制を引き起こす可能性があった groupby-transform ブロードキャスティングのバグ (GH 14457)

  • 読み取り専用配列の変更を許容していた Series.__setitem__ のバグ (GH 14359)。

  • 重複する列で複数回呼び出すと失敗する可能性があった DataFrame.insert のバグ (GH 14291)

  • pd.merge() は、渡されたブール型引数に非ブールパラメータがあると ValueError を発生させるようになります (GH 14434)

  • 最小値 (1677年9月) に非常に近い日付が作成時にアンダーフローする可能性があった Timestamp のバグ (GH 14415)

  • keys の名前が結果の MultiIndex に伝播されなかった pd.concat のバグ (GH 14252)

  • pd.concataxis が文字列パラメータ 'rows' または 'columns' を受け付けなかったバグ (GH 14369)

  • 長さが異なり、タプルの keys を持つデータフレームでの pd.concat のバグ (GH 14438)

  • MultiIndex.set_levels で、エラー発生後も不正なレベル値が設定されていたバグ (GH 13754)

  • DataFrame.to_jsonlines=True かつ値に } 文字が含まれていた場合のバグ (GH 14391)

  • 単一インデックスフレームを列とインデックスレベルでグループ化した場合に AttributeError を引き起こしていた df.groupby のバグ (GH 14327)

  • リストで pd.Grouper(key=...) が渡された場合に TypeError が発生していた df.groupby のバグ (GH 14334)

  • pd.pivot_tableindex または columns がスカラではなく、values が指定されていない場合に TypeError または ValueError が発生する可能性があったバグ (GH 14380)

貢献者#

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

  • Adam Chainz +

  • Anthonios Partheniou

  • Arash Rouhani +

  • Ben Kandel

  • Brandon M. Burroughs +

  • Chris

  • Chris Warth

  • David Krych +

  • Iván Vallés Pérez +

  • ジェフ・リーバック

  • Joe Jevnik

  • Jon M. Mease +

  • Jon Mease +

  • Joris Van den Bossche

  • Josh Owen +

  • Keshav Ramaswamy +

  • Larry Ren +

  • Michael Felt +

  • Piotr Chromiec +

  • Robert Bradshaw +

  • Sinhrks

  • Thiago Serafim +

  • Tom Bird

  • bkandel +

  • クリス・B1

  • dubourg +

  • ジーエフヤング

  • mattrijk +

  • paul-mannino +

  • sinhrks