1.4.4 版本更新 (2022 年 8 月 31 日)#
这是 pandas 1.4.4 版本中的更改。有关包含其他 pandas 版本的完整更改日志,请参阅 发行说明。
修复的回归#
修复了
DataFrame.fillna()在处理具有MultiIndex的DataFrame时回归的问题 (GH 47649)修复了从
DataFrame中提取 NULLobjects导致段错误(segmentation violation)的回归问题。这些 NULL 值由numpy.empty_like()创建 (GH 46848)修复了
concat()或merge()在处理具有自定义属性的全 NaN ExtensionArrays 时的回归问题 (GH 47762)修复了对 Index 对象调用按位 NumPy ufuncs(例如 `np.bitwise_and`)时的回归问题 (GH 46769)
修复了在使用 `datetime64` IntervalIndex 作为 bin 时
cut()函数的回归问题 (GH 46218)修复了
DataFrame.select_dtypes()的回归问题,其中 `include="number"` 包含了BooleanDtype(GH 46870)修复了
DataFrame.loc()在使用 `NamedTuple` 进行索引时引发错误的回归问题 (GH 48124)修复了
DataFrame.loc()在设置值后未正确更新缓存的回归问题 (GH 47867)修复了在使用
DataFrame设置值时,DataFrame.loc()在某些情况下未对齐索引的回归问题 (GH 47578)修复了
DataFrame.loc()将长度为 1 的类数组值设置为 DataFrame 中单个值的回归问题 (GH 46268)修复了在使用具有 `freq` 属性的 `DateOffset` 对象的 `DatetimeIndex` 进行切片时
DataFrame.loc()的回归问题 (GH 46671)修复了使用掩码向 `string` 类型 Series 设置 `None` 或非字符串值的回归问题 (GH 47628)
修复了通过 Series `__setitem__`(使用链式赋值)更新 DataFrame 列的回归问题,该问题未就地更新列值并使用了过多的内存 (GH 47172)
修复了
DataFrame.select_dtypes()返回原始 DataFrame 视图的回归问题 (GH 48090)修复了在使用自定义 Index 子类(例如 xarray 中使用的)时,与
reset_index()或Index.insert()结合使用的回归问题 (GH 47071)修复了在
intersection()中,当 `DatetimeIndex` 包含跨越夏令时的日期时发生的回归问题 (GH 46702)修复了
DataFrame.eval()在就地更新时创建副本的回归问题 (GH 47449)修复了使用
SparseDtype通过DataFrame.iloc()获取行时会引发错误的回归问题 (GH 46406)
Bug 修复#
传递给
read_csv()的位置参数(`filepath_or_buffer` 除外)会引发的 `FutureWarning` 现在会在正确的堆栈级别上引发 (GH 47385)修复了 `DataFrame.to_sql()` 中,当 `method` 是一个不返回 `int` 的 `callable` 且会引发 `TypeError` 的 Bug (GH 46891)
修复了 `DataFrameGroupBy.value_counts()` 中 `subset` 参数无效的 Bug (GH 46383)
修复了使用键列表通过 `DataFrame.loc()` 获取值时,导致内部不一致,从而可能导致 `frame.at[x, y]` 与 `frame[y].loc[x]` 之间出现不匹配的 Bug (GH 22372)
修复了 `Series.dt.strftime()` 访问器在输入全为 NaT 时返回 float 而非 object 类型 Series 的 Bug,这还会导致虚假的弃用警告 (GH 45858)
其他#
编译 pandas 所需的 Cython 的最低版本现在是 `
0.29.32` (GH 47978)
贡献者#
总共有 12 人为本次发布贡献了补丁。名字旁边有“+”号的人是首次贡献补丁。
Jeff Reback
Joris Van den Bossche
Marco Edward Gorelli
Matthew Roeschke
MeeseeksMachine
Nima Sarang +
Pandas Development Team
Patrick Hoefler
Simon Hawkins
Tobias Pitters
Xingrong Chen +
jbrockmendel