0.24.2 の新機能 (2019年3月12日)#
警告
0.24.x のリリースシリーズは、Python 2 をサポートする最後のリリースとなります。将来の機能リリースは Python 3 のみをサポートします。詳細については、Python 2.7 のサポート終了を参照してください。
これらは pandas 0.24.2 の変更点です。他のバージョンの pandas を含む完全な変更ログについては、リリースノートを参照してください。
修正されたリグレッション#
bool_only=Trueが無視されていたDataFrame.all()とDataFrame.any()のリグレッションを修正しました (GH 25101)混合型のリストを渡して
DataFrameを構築する際にセグメンテーション違反が発生する可能性があった問題を修正しました。 (GH 25075)dictライクなクラスが引数として渡されたときにRecursionErrorを引き起こしていたDataFrame.apply()のリグレッションを修正しました。 (GH 25196)regex=Trueが文字列の先頭に一致するパターンのみを置き換えていたDataFrame.replace()のリグレッションを修正しました (GH 25259)空のデータフレームが boolean dtyped Series を返さなかった
DataFrame.duplicated()のリグレッションを修正しました。 (GH 25184)SeriesにCategoricalデータが含まれていた場合にnumeric_only=Trueが無視されていたSeries.min()とSeries.max()のリグレッションを修正しました (GH 25299)右側の
Seriesにヌル値が含まれている場合に、datetime64[ns]dtype のSeriesオブジェクト間の減算で誤ってOverflowErrorが発生していたリグレッションを修正しました (GH 25317)np.sum(index)がスカラーではなく誤ってゼロ次元オブジェクトを返していたTimedeltaIndexのリグレッションを修正しました (GH 25282)Intervalをプレフィックスとする誤った文字列を渡した場合にRecursionErrorを引き起こす可能性があったIntervalDtypeの構築におけるリグレッションを修正しました。 (GH 25338)period オブジェクトの読み取り専用 NumPy 配列から period-dtype 配列を作成する際のリグレッションを修正しました。 (GH 25403)
Categoricalで、カテゴリカルSeriesと、そのSeriesのカテゴリと異なる明示的なcategories=を指定して構築すると、無効なオブジェクトが作成され、セグメンテーション違反を引き起こす可能性があったリグレッションを修正しました。 (GH 25318)to_timedelta()で浮動小数点データをTimedeltaデータに変換する際に精度が失われていたリグレッションを修正しました (GH 25077)。NumPy のない環境でソースから pip インストールする際の不具合を修正しました (GH 25193)
DataFrame.replace()で、長い数字の文字列がint64に強制変換され、OverflowErrorが発生していたリグレッションを修正しました (GH 25616)sort=Trueとともにカスタムのna_sentinel値を渡した場合のfactorize()のリグレッションを修正しました (GH 25409)。gzip 圧縮で
DataFrame.to_csv()が重複した行末を書き込んでいたリグレッションを修正しました (GH 25311)
バグ修正#
I/O
ターミナルサイズが不明な場合のターミナル表示の処理を改善しました (GH 25080)
Python 2 で作成された HDF5 テーブル形式の
DataFrameを Python 3 で読み込む際のバグ (GH 24925)DataFrame.to_json()でindex=Falseを指定して生成されたorient='table'の JSON を読み込む際のバグ (GH 25170)浮動小数点インデックスを印刷する際に値がずれる可能性があったバグ (GH 25061)
カテゴリ
カテゴリカルデータに対して
Series.replace()を呼び出すと、誤った次元のSeriesが返される可能性があったバグ (GH 24971)
再整形
タイムゾーンを意識したカラムに関数を適用すると、タイムゾーンを意識しない結果が返される
GroupBy.transform()のバグ (GH 24198)タイムゾーンを意識した
DatetimeIndexに結合する際のDataFrame.join()のバグ (GH 23931)
可視化
セカンダリ Y 軸を対数スケールに設定できなかった
Series.plot()のバグ (GH 25545)
その他
NaNの単一の出現がユニークと見なされなかったSeries.is_unique()のバグ (GH 25180)空の
DataFrameをInt64カラムとマージする場合、または空でないDataFrameをすべてNaNのInt64カラムとマージする場合のmerge()のバグ (GH 25183)IntervalTreeで、エンドポイントを追加する際のオーバーフローにより構築時にRecursionErrorが発生し、IntervalIndexがインデックス操作中にクラッシュするバグ (GH 25485)一部の拡張配列バックの
SeriesでSeries.sizeがサイズを返さずに例外を発生させていたバグ (GH 25580)ヌル許容整数型カラムのリサンプリング時に例外を発生させていたバグ (GH 25580)
貢献者#
このリリースには合計25名がパッチを貢献しました。名前に「+」が付いている人は初めてパッチを貢献した人です。
アルバート・ビラノバ・デル・モラル
アルノ・ビーンストラ +
クリス・B1
デビン・ピーターゾーン +
エターナルラーナー42 +
フラヴィアン・ランバート +
ジーエフヤング
ジョイア・バリン
jbrockmendel
ジェフ・リーバック
ジェレミー・シェンデル
ヨハン・フォン・フォルストナー +
Joris Van den Bossche
ジョシュ
ジャスティン・ジェン
ケンドール・マッセ
Matthew Roeschke
マックス・ボリングブローク +
rbenes +
スターリング・パラモア +
タオ・ヘ +
トーマス・A・キャスウェル
Tom Augspurger
ビブフ・アガルワル +
ウィリアム・エイド
ザック・アンジェル