1.4.4 版本新特性 (2022 年 8 月 31 日)#

这些是 pandas 1.4.4 版本中的更改。请参阅 发行说明 以获取包括其他 pandas 版本在内的完整更新日志。

修复的回归问题#

  • 修复了 DataFrame.fillna() 在具有 MultiIndexDataFrame 上不起作用的回归问题 (GH 47649)

  • 修复了从 DataFrame 获取 NULL objects 导致分段错误的回归问题。这些 NULL 值由 numpy.empty_like() 创建 (GH 46848)

  • 修复了 concat() 在排序过程中即使 Index 已排序也会具体化 Index 的回归问题 (GH 47501)

  • 修复了 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)

  • 修复了使用 NamedTuple 进行索引时 DataFrame.loc() 引发错误的回归问题 (GH 48124)

  • 修复了设置值后 DataFrame.loc() 未正确更新缓存的回归问题 (GH 47867)

  • 修复了在某些情况下设置 DataFrameDataFrame.loc() 未对齐索引的回归问题 (GH 47578)

  • 修复了 DataFrame.loc() 将长度为 1 的类数组值设置为 DataFrame 中单个值的回归问题 (GH 46268)

  • 修复了使用 DataFrame.loc() 切片时,当 DatetimeIndexfreqDateOffset 对象时出现的回归问题 (GH 46671)

  • 修复了使用 mask 将 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)

  • 修复了传递具有多级名称的 Seriesmerge() 抛出错误的回归问题 (GH 47946)

  • 修复了 DataFrame.eval() 在原地更新时创建副本的回归问题 (GH 47449)

  • 修复了使用 SparseDtype 通过 DataFrame.iloc() 获取行时会引发错误的回归问题 (GH 46406)

Bug 修复#

  • 现在,在 read_csv() 中将参数 (除了 filepath_or_buffer) 作为位置参数传递时引发的 FutureWarning 会在正确的堆栈级别引发 (GH 47385)

  • 修复了当 method 是一个不可调用且不返回 int 的对象时,DataFrame.to_sql() 会引发 TypeError 的 bug (GH 46891)

  • 修复了 DataFrameGroupBy.value_counts()subset 参数无效的 bug (GH 46383)

  • 修复了使用包含键列表的 DataFrame.loc() 获取值时导致内部不一致的 bug,这可能导致 frame.at[x, y]frame[y].loc[x] 不一致 (GH 22372)

  • 修复了 Series.dt.strftime() 访问器对于全部为 NaT 的输入返回 float 而不是 object dtype 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