0.25.1の新機能 (2019年8月21日)#
これらはpandas 0.25.1での変更点です。pandasの他のバージョンを含む完全な変更履歴については、リリースノートを参照してください。
IOとLZMA#
一部のユーザーは、標準ライブラリのlzmaモジュールが不足している不完全なPythonインストールを使用している可能性があります。この場合、ImportError (GH 27575) のためにimport pandasが失敗しました。pandasは、lzmaモジュールが存在しない場合、ImportErrorを発生させる代わりに警告を発するようになりました。その後lzmaメソッドを使用しようとするとRuntimeErrorが発生します。lzmaモジュールがない場合の考えられる解決策は、必要なライブラリがあることを確認してからPythonを再インストールすることです。例えば、MacOSでpyenvを使用してPythonをインストールすると、コンパイル時に満たされていないシステム依存関係(xzなど)のために不完全なPythonインストールになる可能性があります。コンパイルは成功しますが、Pythonは実行時に失敗する可能性があります。この問題は、必要な依存関係をインストールしてからPythonを再インストールすることで解決できます。
バグ修正#
カテゴリカル#
Categorical.fillna()で、NaN値だけでなくすべての値を置き換えてしまうバグ (GH 26215)
日付時刻ライク#
タイムゾーン#
Indexで、タイムゾーンを考慮したTimestampとnp.nanを含むNumPyオブジェクト配列がDatetimeIndexを返さなかったバグ (GH 27011)
数値#
変換#
非推奨のメソッド
Series.real()とSeries.imag()の警告を改善しました (GH 27610)
Interval#
IntervalIndexでdir(obj)がValueErrorを発生させるバグ (GH 27571)
インデックス付け#
欠損値#
pandas.isnull()またはpandas.isna()で、入力がtype(pandas.Series())のような型の場合のバグ (GH 27482)
IO#
parquetの読み込み時に
S3File.s3が呼び出されないように修正。これはs3fsバージョン0.3.0で削除されたため。 (GH 27756)pandas.read_csv()に負のヘッダーが渡された場合のより良いエラーメッセージ (GH 27779)ノートブックのHTML reprで、
min_rows表示オプション (v0.25.0で導入) を正しく追従するように修正しました (GH 27991)。
プロット#
プロットバックエンドを登録するための
pandas_plotting_backendsエントリポイントグループを追加しました。詳細については、プロットバックエンドを参照してください (GH 26747)。pandas.plotting.deregister_matplotlib_converters()の呼び出し後、Matplotlibのdatetimeコンバータが復元されない問題を修正しました (GH 27481)。pandasの
Indexをプロット呼び出しに渡す際のMatplotlibとの互換性問題を修正しました (GH 27775)。
GroupBy/resample/rolling#
複数の分位値が与えられた場合に
pands.core.groupby.DataFrameGroupBy.quantile()が例外を発生させる回帰を修正 (GH 27526)DataFrameGroupBy.transform()で、タイムゾーン変換ラムダ関数を適用するとタイムゾーン情報が失われるバグ (GH 27496)GroupBy.nth()で、Categoricalグルーパの場合にobserved=Falseが無視されるバグ (GH 26385)読み取り専用配列でのウィンドウ処理のバグ (GH 27766)
無効な分位値が渡された場合に
.DataFrameGroupBy.quantileでセグメンテーション違反が発生する問題を修正しました (GH 27470)
再整形#
正しくない名前を渡して、フラットな
Indexを持つSeriesまたはDataFrameで.unstack()を呼び出すとKeyErrorが送出されるようになりました (GH 18303)merge_asof()がtoleranceキーワード引数を渡すとTimedeltaオブジェクトをマージできなかったバグ (GH 27642)DataFrame.crosstab()で、marginsがTrueに設定され、normalizeがFalseでない場合にエラーが発生するバグ。 (GH 27500)DataFrame.join()は、sortパラメータが指定された場合にFutureWarningを抑制するようになりました (GH 21952)読み取り専用配列で
DataFrame.join()が例外を発生させるバグ (GH 27943)
スパース#
スパースなdtypeを持つ
Seriesの削減におけるバグ (GH 27080)
その他#
貢献者#
このリリースには合計5名の方々がパッチを貢献してくださいました。名前の横に「+」が付いている方は今回初めてパッチを貢献してくださいました。
ジェフ・リーバック
Joris Van den Bossche
ミーシークスマシン +
Tom Augspurger
jbrockmendel