1.1.3 版本新功能 (2020 年 10 月 5 日)#
以下是 pandas 1.1.3 中的变更。有关包括其他 pandas 版本的完整变更日志,请参阅发布说明。
改进#
新增对新 Python 版本的支持#
pandas 1.1.3 现已支持 Python 3.9 (GH 36296)。
开发变更#
Cython 的最低版本现已更新为最新的错误修复版本 (0.29.21) (GH 36296)。
已修复的回归问题#
已修复在
DataFrame.agg()、DataFrame.apply()、Series.agg()和Series.apply()中,当未应用重新标记时内部后缀暴露给用户的问题 (GH 36189)已修复
IntegerArray一元加减运算引发TypeError的回归问题 (GH 36063)已修复在
Timestamp中添加timedelta_range()时引发ValueError的回归问题 (GH 35897)已修复
Series.__getitem__()在输入为元组时错误地引发异常的回归问题 (GH 35534)已修复
Series.__getitem__()在输入为 frozenset 时错误地引发异常的回归问题 (GH 35747)已修复
Index、Series和DataFrame模运算在使用numexpr时使用了 C 语义而非 Python 语义的回归问题 (GH 36047, GH 36526)已修复
read_excel()在engine="odf"模式下,当某些单元格包含嵌套子节点时导致UnboundLocalError的回归问题 (GH 36122, GH 35802)已修复
DataFrame.replace()在替换方法中使用浮点数时替换不一致的回归问题 (GH 35376)已修复
Series.loc()在带有包含Timestamp的MultiIndex的Series上引发InvalidIndexError的回归问题 (GH 35858)已修复
DataFrame和Series在数值数组和字符串之间进行比较的回归问题 (GH 35700, GH 36377)已修复
DataFrame.apply()在raw=True且用户函数返回字符串时的回归问题 (GH 35940)已修复
read_table()在delim_whitespace设置为True时引发ValueError的回归问题 (GH 35958)已修复
Series.dt.normalize()在规范化纪元前日期时结果偏移一天的回归问题 (GH 36294)
错误修复#
修复了
read_spss()中的一个错误,该错误在使用pathlib.Path作为path时会引发TypeError(GH 33666)修复了
Series.str.startswith()和Series.str.endswith()在categorydtype 中不传播na参数的错误 (GH 36241)修复了
Series构造函数中的一个错误,该错误在提供索引时,对于足够大的标量输入会发生整数溢出 (GH 36291)修复了
DataFrame.sort_values()在根据将列转换为分类 dtype 的键进行排序时引发AttributeError的错误 (GH 36383)修复了
DataFrame.stack()在堆叠基于位置的MultiIndex列时,当层级具有重复名称时引发ValueError的错误 (GH 36353)修复了
Series.astype()从np.float32转换为字符串 dtype 时显示过多精度的错误 (GH 36451)修复了
Series.isin()和DataFrame.isin()在使用NaN且行长超过 1,000,000 时存在的错误 (GH 22205)修复了
cut()在传入ordered=False的标签Series时引发ValueError的错误 (GH 36603)
其他#
恢复了 pandas-1.1.0 中新增的改进,即
timedelta_range()在传入start、stop和periods时推断频率的功能 (GH 32377)
贡献者#
共有 16 位贡献者为本次发布贡献了补丁。名字旁带有“+”的人是首次贡献补丁。
Asish Mahapatra
Dan Moore +
Daniel Saxton
Fangchen Li
Hans
Irv Lustig
Joris Van den Bossche
Kaiqi Dong
MeeseeksMachine
Number42 +
Pandas Development Team
Richard Shadrach
Simon Hawkins
jbrockmendel
nrebena
patrick