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()在intervaldtype 下,当移动整数或日期时间区间数组时引发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