0.24.2 版本的新内容(2019年3月12日)#

警告

0.24.x 系列的发布将是最后一个支持 Python 2 的版本。未来的功能发布将仅支持 Python 3。更多信息请参见 Dropping Python 2.7

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

修复的回归问题#

  • 修复了 DataFrame.all()DataFrame.any() 中的回归问题,其中 bool_only=True 被忽略 (GH 25101)

  • 修复了在 DataFrame 构造中传递混合类型列表可能导致段错误的问题。(GH 25075)

  • 修复了 DataFrame.apply() 中的回归问题,当传递类似 dict 的类作为参数时会导致 RecursionError。(GH 25196)

  • 修复了 DataFrame.replace() 中的回归问题,其中 regex=True 仅替换了匹配字符串开头的模式 (GH 25259)

  • 修复了 DataFrame.duplicated() 中的回归问题,其中空数据框没有返回布尔类型的 Series。 (GH 25184)

  • 修复了 Series.min()Series.max() 中的回归问题,当 Series 包含 Categorical 数据时,numeric_only=True 被忽略 (GH 25299)

  • 修复了在 Series 对象之间减法中,当右侧的 Series 包含空值时,datetime64[ns] dtype 不正确地引发 OverflowError 的问题 (GH 25317)

  • 修复了 TimedeltaIndex 中的回归问题,其中 np.sum(index) 错误地返回了一个零维对象而不是标量 (GH 25282)

  • IntervalDtype 构造中修复了回归问题,其中传递带有 ‘Interval’ 前缀的错误字符串可能导致 RecursionError。 (GH 25338)

  • 修复了从只读的周期对象 NumPy 数组创建周期数据类型数组时的回归问题。(GH 25403)

  • 修复了 Categorical 中的回归问题,当从分类 Series 和显式的 categories= 构造它时,如果与 Series 中的类别不同,会创建一个无效的对象,可能触发段错误。(GH 25318)

  • 修复了在将浮点数据转换为 Timedelta 数据时 to_timedelta() 丢失精度的问题 (GH 25077)。

  • 从源代码安装 pip 到一个没有 NumPy 的环境中(GH 25193

  • 修复了 DataFrame.replace() 中的回归问题,其中大量数字字符串会被强制转换为 int64,导致 OverflowError (GH 25616)

  • 在传递带有 sort=True 的自定义 na_sentinel 值时,修复了 factorize() 中的回归问题 (GH 25409)。

  • 修复了 DataFrame.to_csv() 在gzip压缩时写入重复行尾的回归问题 (GH 25311)

错误修复#

I/O

  • 在终端尺寸未知时更好地处理终端打印 (GH 25080)

  • 在 Python 3 中读取在 Python 2 中创建的 HDF5 表格式 DataFrame 的错误 (GH 24925)

  • 在读取由 DataFrame.to_json() 生成的 orient='table' 的 JSON 时出现错误,且 index=False (GH 25170)

  • 打印时浮点索引可能值不对齐的错误 (GH 25061)

分类

重塑

  • GroupBy.transform() 中的一个错误,当对一个时区感知的列应用函数时会返回一个时区无感知的结果 (GH 24198)

  • 当基于时区感知的 DatetimeIndex 进行连接时,DataFrame.join() 中的错误 (GH 23931)

可视化

其他

  • Series.is_unique() 中的错误,其中单个 NaN 的出现不被认为是唯一的 (GH 25180)

  • 当合并一个空的 DataFrame 与一个 Int64 列或一个非空的 DataFrame 与一个全是 NaNInt64 列时,merge() 中的错误 (GH 25183)

  • IntervalTree 中的一个错误,在添加端点时由于溢出导致构造时发生 RecursionError,这也导致 IntervalIndex 在索引操作期间崩溃 (GH 25485)

  • 在某些扩展数组支持的 Series 中,Series.size 引发错误,而不是返回大小 (GH 25580)

  • 可空整数类型列重采样时出现错误 (GH 25580)

贡献者#

总共有25人为此版本贡献了补丁。名字后面带有“+”的人首次贡献了补丁。

  • 阿尔伯特·维拉诺瓦·德尔·莫拉尔

  • Arno Veenstra +

  • chris-b1

  • Devin Petersohn +

  • EternalLearner42 +

  • Flavien Lambert +

  • gfyoung

  • Gioia Ballin

  • jbrockmendel

  • Jeff Reback

  • Jeremy Schendel

  • Johan von Forstner +

  • Joris Van den Bossche

  • 乔什

  • Justin Zheng

  • Kendall Masse

  • 马修·罗斯克

  • Max Bolingbroke +

  • rbenes +

  • Sterling Paramore +

  • Tao He +

  • 托马斯·A·卡斯韦尔

  • Tom Augspurger

  • Vibhu Agarwal +

  • William Ayd

  • Zach Angell