0.24.2 版本新特性 (2019年3月12日)#
警告
0.24.x 系列版本将是最后一个支持 Python 2 的版本。未来的功能版本将仅支持 Python 3。详情请参阅 停止支持 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()中空 DataFrame 未返回布尔类型 Series 的回归。 (GH 25184)修复了
Series.min()和Series.max()中当Series包含Categorical数据时numeric_only=True被忽略的回归 (GH 25299)修复了
datetime64[ns]dtype 的Series对象之间相减时,当右侧Series包含空值时错误地引发OverflowError的回归 (GH 25317)修复了
TimedeltaIndex中np.sum(index)错误地返回了零维对象而非标量的回归 (GH 25282)修复了
IntervalDtype构造时,传递带有 'Interval' 前缀的错误字符串可能导致RecursionError的回归。 (GH 25338)修复了从只读 NumPy 周期对象数组创建 period-dtype 数组的回归。 (GH 25403)
修复了
Categorical中,从分类Series和显式categories=(与Series中的不同) 构造时,创建了一个可能触发段错误的无效对象的回归。 (GH 25318)修复了
to_timedelta()将浮点数据转换为Timedelta数据时丢失精度的回归 (GH 25077)。修复了在没有 NumPy 的环境中从源代码安装 pip 的问题 (GH 25193)
修复了
DataFrame.replace()中,大量数字字符串被强制转换为int64导致OverflowError的回归 (GH 25616)修复了
factorize()在传递自定义na_sentinel值和sort=True时出现的回归 (GH 25409)。修复了
DataFrame.to_csv()在使用 gzip 压缩时写入重复行尾的回归 (GH 25311)
错误修复#
输入/输出
改进了当终端尺寸未知时终端打印的处理方式 (GH 25080)
修复了在 Python 3 中读取 Python 2 创建的 HDF5 表格式
DataFrame时的错误 (GH 24925)修复了读取由
DataFrame.to_json()通过orient='table'且带有index=False生成的 JSON 时的错误 (GH 25170)修复了浮点索引在打印时可能出现值错位的问题 (GH 25061)
分类数据
修复了在分类数据上调用
Series.replace()可能返回维度不正确的Series的问题 (GH 24971)
重塑
修复了
GroupBy.transform()中,将函数应用于时区感知列时会返回时区非感知结果的错误 (GH 24198)修复了
DataFrame.join()在连接时区感知DatetimeIndex时的错误 (GH 23931)
可视化
修复了
Series.plot()中,辅助 y 轴无法设置为对数刻度的错误 (GH 25545)
其他
修复了
Series.is_unique()中,NaN的单一出现未被视为唯一的错误 (GH 25180)修复了
merge()在合并空DataFrame与包含Int64列的 DataFrame,或合并非空DataFrame与包含全部为NaN的Int64列的 DataFrame 时出现的错误 (GH 25183)修复了
IntervalTree中,在构造时因添加端点溢出而发生RecursionError,这也导致IntervalIndex在索引操作期间崩溃的错误 (GH 25485)修复了
Series.size对于某些由扩展数组支持的Series引发错误而不是返回大小的错误 (GH 25580)修复了可空整数类型列进行重采样时引发错误的问题 (GH 25580)
贡献者#
共有 25 人为本次发布贡献了补丁。名字旁带有“+”的人员是首次贡献补丁。
Albert Villanova del Moral
Arno Veenstra +
chris-b1
Devin Petersohn +
EternalLearner42 +
Flavien Lambert +
gfyoung
Gioia Ballin
jbrockmendel
Jeff Reback
Jeremy Schendel
Johan von Forstner +
Joris Van den Bossche
Josh
Justin Zheng
Kendall Masse
Matthew Roeschke
Max Bolingbroke +
rbenes +
Sterling Paramore +
Tao He +
Thomas A Caswell
Tom Augspurger
Vibhu Agarwal +
William Ayd
Zach Angell