1.4.4 中的新功能 (2022 年 8 月 31 日)#
以下是 pandas 1.4.4 中的更改。请参阅 发行说明 以获取包括其他 pandas 版本在内的完整更新日志。
修复的回归问题#
修复了
DataFrame.fillna()
在具有MultiIndex
的DataFrame
上无法正常工作的回归问题 (GH 47649)修复了从
DataFrame
中获取空objects
导致段错误的问题。这些空值由numpy.empty_like()
创建 (GH 46848)修复了
concat()
或merge()
处理带有自定义属性的全 NaN ExtensionArrays 的回归问题 (GH 47762)修复了在
Index
对象上调用位操作 numpy ufuncs(例如,np.bitwise_and
)的回归问题 (GH 46769)修复了在使用
datetime64
IntervalIndex 作为分箱时cut()
的回归问题 (GH 46218)修复了
DataFrame.select_dtypes()
中include="number"
包含BooleanDtype
的回归问题 (GH 46870)修复了
DataFrame.loc()
在使用NamedTuple
进行索引时引发错误的回归问题 (GH 48124)修复了
DataFrame.loc()
在设置值后未正确更新缓存的回归问题 (GH 47867)修复了
DataFrame.loc()
在某些情况下设置DataFrame
时未对齐索引的回归问题 (GH 47578)修复了
DataFrame.loc()
将长度为 1 的类数组值设置为 DataFrame 中单个值的回归问题 (GH 46268)修复了使用
DataFrame.loc()
和具有DateOffset
对象的DatetimeIndex
进行切片时,其freq
属性的回归问题 (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)修复了在使用
DataFrame.iloc()
和SparseDtype
获取行时会引发错误的回归问题 (GH 46406)
错误修复#
在使用
read_csv()
时,当以位置参数形式传递(filepath_or_buffer
除外)引发的FutureWarning
现在在正确的堆栈级别引发 (GH 47385)修复了
DataFrame.to_sql()
中的错误,当method
是一个未返回int
且会引发TypeError
的callable
时 (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 的错误,这也导致了虚假的弃用警告 (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