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)
分类
在分类数据上调用
Series.replace()可能会返回一个维度不正确的Series的错误 (GH 24971)
重塑
在
GroupBy.transform()中的一个错误,当对一个时区感知的列应用函数时会返回一个时区无感知的结果 (GH 24198)当基于时区感知的
DatetimeIndex进行连接时,DataFrame.join()中的错误 (GH 23931)
可视化
在
Series.plot()中的一个错误,其中次要 y 轴无法设置为对数刻度 (GH 25545)
其他
在
Series.is_unique()中的错误,其中单个NaN的出现不被认为是唯一的 (GH 25180)当合并一个空的
DataFrame与一个Int64列或一个非空的DataFrame与一个全是NaN的Int64列时,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