版本 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.difference 中的回归问题,其中 DatetimeIndexfreq 设置不正确 (GH 14323)

  • 重新添加了 pandas.core.common.array_equivalent 并附带弃用警告 (GH 14555)。

  • pd.read_csv 的 C 引擎中存在一个错误,其中跳过的行中的引号被错误解析 (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 对象相加时的一个错误,其中未捕获到负方向的加法溢出 (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