版本 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 engine) 中用户提供的文件句柄被意外关闭的回归问题 (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 与 Datetime-like 对象相加时的错误,其中负方向的加法溢出未被捕获 (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)

  • 使用长度异构且键为元组的 dataframes 调用 pd.concat 时的错误 (GH 14438)

  • MultiIndex.set_levels 中的错误,其中在引发错误后仍设置了非法级别值 (GH 13754)

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

  • df.groupby 中的错误,当按列和索引级别对单索引 frame 进行分组时导致 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