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)在使用
numexpr时,修复了Index、Series和DataFrame的模运算中的固定回归问题,使用的是 C 语言而不是 Python 语义 (GH 36047, GH 36526)在某些情况下,当单元格有嵌套子节点时,使用
engine="odf"的read_excel()中修复了导致UnboundLocalError的回归问题 (GH 36122, GH 35802)修复了
DataFrame.replace()在使用替换方法中的浮点数时替换不一致的回归问题 (GH 35376)修复了在包含
Timestamp的MultiIndex的Series上调用Series.loc()时引发InvalidIndexError的回归问题 (GH 35858)修复了
DataFrame和Series在数值数组和字符串之间比较的回归问题 (GH 35700, GH 36377)修复了在
raw=True且用户函数返回字符串时DataFrame.apply()中的回归问题 (GH 35940)修复了当
delim_whitespace设置为True时,read_table()引发的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)在
DataFrame.sort_values()中存在一个错误,当按将列转换为分类数据类型的键排序时会引发AttributeError(GH 36383)在基于位置堆叠
MultiIndex列时,当级别具有重复名称时,DataFrame.stack()引发ValueError的错误 (GH 36353)Series.astype()中的一个错误,在从np.float32转换为字符串数据类型时显示了过多的精度 (GH 36451)当使用
NaN并且行长度超过 1,000,000 时,Series.isin()和DataFrame.isin()中的错误 (GH 22205)当传递一个
ordered=False的Series标签时,cut()中的错误引发了一个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