版本 0.19.1 (2016年11月3日)#
这是 0.19.0 的一个次要错误修复版本,包含一些小的回归修复、错误修复和性能改进。我们建议所有用户升级到此版本。
v0.19.1 中的新功能
性能改进#
错误修复#
现在,从 PyPI 进行的源代码安装将再次无需安装
cython
即可工作,与之前的版本一样 (GH 14204)兼容 Cython 0.25 以进行构建 (GH 14496)
修复了
read_csv
(C 引擎) 中用户提供的文件句柄被关闭的回归问题 (GH 14418)。修复了当某些列中存在缺失值时,
DataFrame.quantile
中的回归问题 (GH 14357)。修复了
Index.difference
中的回归问题,其中DatetimeIndex
的freq
设置不正确 (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
中的一个错误,当index
或columns
不是标量且未指定values
时,可能引发TypeError
或ValueError
(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