0.23.2 中的新增内容(2018 年 7 月 5 日)#

这是 0.23.x 系列中的一个小错误修复版本,包括一些小的回归修复和错误修复。我们建议所有用户升级到此版本。

笔记

pandas 0.23.2 是第一个与 Python 3.7 兼容的 pandas 版本(GH 20552

警告

从 2019 年 1 月 1 日开始,pandas 功能版本将仅支持 Python 3。有关更多信息,请参阅删除 Python 2.7

整个 DataFrame 的逻辑缩减#

DataFrame.all()现在DataFrame.any()接受axis=None将所有轴减少到标量(GH 19976

In [1]: df = pd.DataFrame({"A": [1, 2], "B": [True, False]})

In [2]: df.all(axis=None)
Out[2]: False

这还提供了与 NumPy 1.15 的兼容性,NumPy 1.15 现在分派到DataFrame.all.使用 NumPy 1.15 和 pandas 0.23.1 或更早版本,numpy.all()将不再在每个轴上减少:

>>> # NumPy 1.15, pandas 0.23.1
>>> np.any(pd.DataFrame({"A": [False], "B": [False]}))
A    False
B    False
dtype: bool

对于 pandas 0.23.2,它将正确返回 False,就像 NumPy < 1.15 一样。

In [3]: np.any(pd.DataFrame({"A": [False], "B": [False]}))
Out[3]: False

固定回归#

构建更改#

  • 源代码和二进制发行版不再包含测试数据文件,从而导致下载大小更小。使用 时将跳过依赖这些数据文件的测试pandas.test()。 (GH 19320

Bug修复

转换

索引

输入/输出

分类的

  • Python 2.7 下极少数情况下Series使用dtype进行渲染时出现错误( GH 21002 )Categorical

时区

时间增量

贡献者#

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

  • 大卫·克里奇

  • 雅各布·罗塔 +

  • 杰夫·雷巴克

  • 杰里米·申德尔

  • 乔里斯·范登博什

  • 卡扬·戈卡莱

  • 马修·罗斯克

  • 迈克尔·奥金佐夫 +

  • 李明

  • 彼得罗·巴蒂斯顿

  • 汤姆·奥格斯普格

  • 乌德夏·辛格

  • 武乐+

  • alimcmaster1 +

  • 大卫-刘-布拉特尔-1 +

  • 格菲扬

  • 杰布罗克门德尔