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()
中使用category
dtype 时,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