1.0.1 中的新增功能(2020 年 2 月 5 日)#

这些是 pandas 1.0.1 中的变化。请参阅发行说明以获取完整的变更日志,包括其他版本的 pandas。

固定回归#

  • DataFrame修复了使用切片(例如)按标签而不是位置索引设置值的回归( GH 31469df[-4:] = 1

  • 修复了对包含 a ( GH 31501 )的切片进行索引 aSeriesDataFrame索引 by时的回归DatetimeIndexdatetime.date

  • 修复了使用 a和非单调索引器DataFrame.__setitem__引发 an 时的回归( GH 31449AttributeErrorMultiIndex

  • 修复了将Series数字Series与 >10000 个元素与类似 timedelta 的标量相乘时的乘法回归 ( GH 31457 )

  • 修复了在.groupby().agg()提高AssertionError一些减少方面的回归,例如min在对象数据类型列上(GH 31522

  • .groupby()使用 Cythonized 归约函数修复了分类 dtype 聚合中的回归(例如first)(GH 31450

  • 修复了回归问题DataFrameGroupBy.apply()SeriesGroupBy.apply()如果使用返回非 pandas 非标量对象(例如列表或 numpy 数组)的函数调用(GH 31441

  • 修复了回归,DataFrame.groupby()其中取具有 period dtype 的列的最小值或最大值会引发TypeError. ( GH 31471 )

  • DataFrame.groupby()修复了按 MultiIndex 级别分组的空 DataFrame中的回归( GH 31670 )。

  • DataFrame.apply()修复了对象数据类型和非还原函数的回归( GH 31505

  • 修复了解析to_datetime()非纳秒分辨率日期时间时的回归(GH 31491

  • 修复了to_csv()指定na_rep可能会截断写入值的回归(GH 31447

  • Categorical修复了类别构造中的回归numpy.str_GH 31499

  • DataFrame.loc()修复了选择DataFrame.iloc()包含单个datetime64或列的行时的回归timedelta64GH 31649

  • 修复了设置pd.options.display.max_colwidth不接受负整数的回归。此外,此行为已被弃用,有利于使用NoneGH 31532

  • 修复了 objTOJSON.c 中的回归修复返回类型警告(GH 31463

  • qcut()修复了传递可为空整数时的回归。 (GH 31389

  • Series修复了使用可为空整数 dtype分配给 a 时的回归( GH 31446

  • 修复了使用标签列表对aDataFrameSeriesa进行索引时的性能回归( GH 31648MultiIndex

  • read_csv()修复了文件中使用的回归,如对象RawIOBase无法识别encoding选项(GH 31575

弃用#

  • 不推荐使用对负整数的支持,pd.options.display.max_colwidth转而使用None( GH 31532 )

Bug修复

类似日期时间

数字

  • 混合数据类型(GH 31183)以及扩展数组支持和(GH 23087)中数据类型丢失的DataFrame.__invert__错误~SeriesDataFrame

绘图

  • 绘制 tz 感知时间序列不再给出用户警告(GH 31205

间隔

  • 当移动整数或日期时间的间隔数组时,Series.shift()dtypeinterval会引发错误( GH 34195TypeError

贡献者#

共有 15 人为此版本贡献了补丁。名字带有“+”的人首次贡献了补丁。

  • 丹尼尔·萨克斯顿

  • 纪尧姆·勒梅特

  • 杰夫·雷巴克

  • 乔里斯·范登博什

  • 董凯琪

  • 马可·戈雷利

  • 米塞克斯机器

  • 熊猫开发团队

  • 塞巴斯蒂安·范雷尔 +

  • 汤姆·奥格斯普格

  • 威廉·艾德

  • 阿里姆大师1

  • 杰布罗克门德尔

  • 排虎+

  • 普罗斯特