版本 0.19.1 (2016年11月3日)#

这是从0.19.0版本的一个小错误修复版本,包括一些小的回归修复、错误修复和性能改进。我们建议所有用户升级到这个版本。

性能提升#

  • 修复了 Period 数据因式分解中的性能退化问题 (GH 14338)

  • where 是标量时,修复了 Series.asof(where) 中的性能退化问题 (GH 14461)

  • where 是标量时,DataFrame.asof(where) 的性能得到了提升 (GH 14461)

  • lines=True.to_json() 的性能提升 (GH 14408)

  • 在具有 MultiIndex 的某些类型的 loc 索引中提高了性能(GH 14551)。

错误修复#

  • 从 PyPI 安装源代码现在将再次在没有安装 cython 的情况下工作,就像在以前的版本中一样 (GH 14204)

  • 与 Cython 0.25 的兼容性用于构建 (GH 14496)

  • 修复了在 read_csv (c 引擎) 中用户提供的文件句柄被关闭的回归问题 (GH 14418)。

  • 在某些列中存在缺失值时,修复了 DataFrame.quantile 中的回归问题 (GH 14357)。

  • 修复了 Index.differenceDatetimeIndexfreq 被错误设置的问题 (GH 14323)

  • 恢复了 pandas.core.common.array_equivalent 并带有弃用警告 (GH 14555)。

  • 在C引擎中 pd.read_csv 的错误,在跳过的行中引号解析不正确 (GH 14459)

  • 在 Python 2.x 中 pd.read_csv 的错误,其中 Unicode 引号字符不再被尊重 (GH 14477)

  • Index.append 中修复了当分类索引被追加时的回归问题 (GH 14545)。

  • 修复了 pd.DataFrame 中当构造函数给定带有 None 值的字典时失败的问题 (GH 14381)

  • 在索引为空时修复了 DatetimeIndex._maybe_cast_slice_bound 中的回归问题 (GH 14354)。

  • 在传递布尔值时本地化一个不明确的时区时出现的错误 (GH 14402)

  • TimedeltaIndex 与类似日期时间的对象相加时,未捕获负方向的溢出错误 (GH 14068, GH 14453)

  • 在对包含 object Index 的数据进行字符串索引时可能引发 AttributeError (GH 14424)

  • pd.eval()df.query() 的空输入上正确引发 ValueError (GH 13139)

  • 当结果是一个空集时,RangeIndex.intersection 中的错误 (GH 14364)。

  • groupby-transform 广播中的错误,可能导致不正确的 dtype 强制转换 (GH 14457)

  • Series.__setitem__ 中的一个错误,允许修改只读数组 (GH 14359)。

  • DataFrame.insert 中的错误,多次调用带有重复列时可能会失败 (GH 14291)

  • pd.merge() 在传递的布尔类型参数中包含非布尔参数时会引发 ValueError (GH 14434)

  • Timestamp 中存在的错误,在创建非常接近最小值(1677-09)的日期时可能会下溢 (GH 14415)

  • pd.concat 中的一个错误,其中 keys 的名称没有传播到生成的 MultiIndex (GH 14252)

  • pd.concat 中的一个错误,其中 axis 不能接受字符串参数 'rows''columns' (GH 14369)

  • pd.concat 中存在一个错误,当数据框长度不一致且使用元组 keys 时 (GH 14438)

  • MultiIndex.set_levels 中存在一个错误,即使在引发错误后仍然设置了非法的级别值 (GH 13754)

  • DataFrame.to_json 中的一个错误,当 lines=True 且值包含 } 字符时 (GH 14391)

  • df.groupby 中的一个错误,当按列和索引级别对单个索引帧进行分组时,会导致 AttributeError (GH 14327)

  • df.groupby 中的一个错误,当传递 pd.Grouper(key=...) 在一个列表中时会引发 TypeError (GH 14334)

  • pd.pivot_table 中的错误可能会在 indexcolumns 不是标量且未指定 values 时引发 TypeErrorValueError (GH 14380)

贡献者#

总共有30个人为这次发布贡献了补丁。名字后面有“+”的人第一次贡献了补丁。

  • Adam Chainz +

  • Anthonios Partheniou

  • Arash Rouhani +

  • Ben Kandel

  • Brandon M. Burroughs +

  • Chris

  • Chris Warth

  • David Krych +

  • Iván Vallés Pérez +

  • Jeff Reback

  • Joe Jevnik

  • Jon M. Mease +

  • Jon Mease +

  • Joris Van den Bossche

  • Josh Owen +

  • Keshav Ramaswamy +

  • Larry Ren +

  • Michael Felt +

  • Piotr Chromiec +

  • Robert Bradshaw +

  • Sinhrks

  • Thiago Serafim +

  • Tom Bird

  • bkandel +

  • chris-b1

  • dubourg +

  • gfyoung

  • mattrijk +

  • paul-mannino +

  • sinhrks