1.4.4の新機能 (2022年8月31日)#
これらはpandas 1.4.4の変更点です。pandasの他のバージョンを含む完全な変更ログについては、リリースノートを参照してください。
修正されたリグレッション#
MultiIndexを持つDataFrameで機能しないDataFrame.fillna()の回帰を修正 (GH 47649)DataFrameからNULLobjectsを取得するとセグメンテーション違反が発生する回帰を修正。これらのNULL値はnumpy.empty_like()によって作成されます (GH 46848)concat()が、Indexがすでにソートされている場合でも、ソート中にIndexを具体化する回帰を修正 (GH 47501)カスタム属性を持つall-NaN ExtensionArraysの
concat()またはmerge()の処理における回帰を修正 (GH 47762)Indexオブジェクトでビット単位のnumpy ufuncs (例:
np.bitwise_and) を呼び出す際の回帰を修正 (GH 46769)DataFrame.select_dtypes()でinclude="number"がBooleanDtypeを含んでいた回帰を修正 (GH 46870)NamedTupleでインデックス付けしたときにDataFrame.loc()がエラーを発生させていた回帰を修正 (GH 48124)値が設定された後、
DataFrame.loc()がキャッシュを正しく更新していなかった回帰を修正 (GH 47867)DataFrameを設定する際に、DataFrame.loc()が一部のケースでインデックスを整列させていなかった回帰を修正 (GH 47578)DataFrame.loc()が長さ1の配列のような値をDataFrameの単一の値に設定していた回帰を修正 (GH 46268)DataFrame.loc()で、freqとしてDateOffsetオブジェクトを持つDatetimeIndexでスライスする際の回帰を修正 (GH 46671)マスクを使用して
Noneまたは文字列以外の値をstring-dtype Seriesに設定する際の回帰を修正 (GH 47628)Series
__setitem__(チェイン割り当てを使用) を介してDataFrame列を更新する際に、列の値をインプレースで更新せず、メモリを過剰に使用していた回帰を修正 (GH 47172)DataFrame.select_dtypes()が元のDataFrameのビューを返していた回帰を修正 (GH 48090)reset_index()またはIndex.insert()でカスタムIndexサブクラス (例: xarrayで使用されるもの) を使用する際の回帰を修正 (GH 47071)DatetimeIndexが夏時間移行日をまたぐ場合に、intersection()の回帰を修正 (GH 46702)DataFrame.eval()がインプレースで更新する際にコピーを作成していた回帰を修正 (GH 47449)SparseDtypeを持つDataFrame.iloc()を使用して行を取得するとエラーが発生していた回帰を修正 (GH 46406)
バグ修正#
read_csv()で引数 (filepath_or_buffer以外) を位置引数として渡したときに発生するFutureWarningが、正しいスタックレベルで発生するようになりました (GH 47385)DataFrame.to_sql()において、methodがintを返さないcallableであり、TypeErrorを発生させるバグを修正 (GH 46891)DataFrameGroupBy.value_counts()でsubsetが効果を持っていなかったバグを修正 (GH 46383)DataFrame.loc()でキーのリストを使用して値を取得したときに、frame.at[x, y]とframe[y].loc[x]の間の不整合につながる可能性のある内部的な不整合を引き起こしていたバグを修正 (GH 22372)Series.dt.strftime()アクセサが、すべてのNaT入力に対してオブジェクトdtype Seriesの代わりにfloatを返し、また誤った非推奨警告を引き起こしていたバグを修正 (GH 45858)
その他#
pandasをコンパイルするために必要なCythonの最小バージョンが
0.29.32になりました (GH 47978)
貢献者#
このリリースには合計12名がパッチを貢献しました。名前に「+」が付いている人は初めてパッチを貢献した人です。
ジェフ・リーバック
Joris Van den Bossche
Marco Edward Gorelli
Matthew Roeschke
MeeseeksMachine
Nima Sarang +
Pandas Development Team
Patrick Hoefler
Simon Hawkins
Tobias Pitters
Xingrong Chen +
jbrockmendel