1.0.1 中的新功能 (2020 年 2 月 5 日)#
以下是 pandas 1.0.1 中的更改。请参阅 发行说明 以获取包括其他 pandas 版本在内的完整更新日志。
已修复的回归#
修复了
DataFrame
使用切片(例如df[-4:] = 1
)通过标签而非位置进行值设置时的回归问题 (GH 31469)修复了当索引由
DatetimeIndex
索引的Series
或DataFrame
,且切片中包含datetime.date
时发生的回归问题 (GH 31501)修复了
DataFrame.__setitem__
在具有MultiIndex
和非单调索引器时引发AttributeError
的回归问题 (GH 31449)修复了
Series
乘法操作中的回归问题,当一个包含超过 10000 个元素的数值Series
乘以一个类似 timedelta 的标量时 (GH 31457)修复了
.groupby().agg()
在对对象类型列进行某些聚合(如min
)时引发AssertionError
的回归问题 (GH 31522)修复了
.groupby()
在使用 Cythonized 缩减函数(例如first
)对分类 dtype 进行聚合时的回归问题 (GH 31450)修复了
DataFrameGroupBy.apply()
和SeriesGroupBy.apply()
当调用时,如果函数返回非 pandas 的非标量对象(例如列表或 numpy 数组)时发生的回归问题 (GH 31441)修复了
DataFrame.groupby()
对具有期间 dtype 的列取最小值或最大值时会引发TypeError
的回归问题。 (GH 31471)修复了
DataFrame.groupby()
在空 DataFrame 上按 MultiIndex 的某个层级进行分组时的回归问题 (GH 31670)。修复了
DataFrame.apply()
在对象 dtype 和非缩减函数下的回归问题 (GH 31505)修复了
to_datetime()
解析非纳秒级精度日期时间时的回归问题 (GH 31491)修复了
Categorical
构造过程中使用numpy.str_
类别的回归问题 (GH 31499)修复了
DataFrame.loc()
和DataFrame.iloc()
当选择包含单个datetime64
或timedelta64
列的行时的回归问题 (GH 31649)修复了设置
pd.options.display.max_colwidth
不接受负整数的回归问题。此外,此行为已被弃用,建议使用None
(GH 31532)修复了 objTOJSON.c 修复返回类型警告的回归问题 (GH 31463)
修复了当使用标签列表索引具有
MultiIndex
的DataFrame
或Series
作为索引时的性能回归问题 (GH 31648)修复了
read_csv()
在类文件对象RawIOBase
中不识别encoding
选项的回归问题 (GH 31575)
弃用#
对
pd.options.display.max_colwidth
的负整数支持已弃用,建议使用None
(GH 31532)
错误修复#
日期时间类
修复了
to_datetime()
在cache=True
且存在越界值时引发异常的错误 (GH 31491)
数值
修复了在混合 dtype 下,
DataFrame.__invert__
(~
运算符) 中 dtypes 丢失的错误 (GH 31183),以及针对扩展数组支持的Series
和DataFrame
的此问题 (GH 23087)
绘图
绘制时区感知时间序列不再发出 UserWarning 警告 (GH 31205)
区间
修复了
Series.shift()
在interval
dtype 下,当移动整数或日期时间区间数组时引发TypeError
的错误 (GH 34195)
贡献者#
共有 15 人为本次发布贡献了补丁。名字旁有“+”的人是首次贡献补丁。
Daniel Saxton
Guillaume Lemaitre
Jeff Reback
Joris Van den Bossche
董恺琪
Marco Gorelli
MeeseeksMachine
Pandas 开发团队
Sebastián Vanrell +
Tom Augspurger
William Ayd
alimcmaster1
jbrockmendel
paihu +
proost