0.24.1 中的新功能 (2019年2月3日)#

警告

0.24.x 系列版本将是最后一个支持 Python 2 的版本。未来的功能版本将只支持 Python 3。更多信息请参阅放弃支持 Python 2.7

这些是 pandas 0.24.1 中的更改。有关包括其他 pandas 版本的完整更改日志,请参阅发行说明。有关 0.24.0 的更改日志,请参阅0.24.0 中的新功能 (2019年1月25日)

API 更改#

更改 Index 集合操作的 sort 参数#

Index.union() 的默认 sort 值已从 True 更改为 None (GH 24959)。但是,默认行为保持不变:结果会被排序,除非

  1. selfother 相同

  2. selfother 为空

  3. selfother 包含无法比较的值(会引发 RuntimeWarning)。

此更改将允许在未来的版本中 sort=True 表示“始终排序”。

同样的更改也适用于 Index.difference()Index.symmetric_difference(),当值无法比较时,它们不会对结果进行排序。

Index.intersection()sort 选项以三种方式进行了更改。

  1. 默认值已从 True 更改为 False,以恢复 pandas 0.23.4 及更早版本默认不排序的行为。

  2. sort=True 的行为现在可以通过 sort=None 获得。这仅在 selfother 中的值不相同时才对结果进行排序。

  3. 不再允许使用值 sort=True。未来的 pandas 版本将正确支持 sort=True 表示“始终排序”的含义。

已修复的回归问题#

错误修复#

重塑

可视化

其他

  • 修复了在访问 IPython 配置对象后打印 DataFrame 的 HTML repr 时引发 AttributeError 的问题 (GH 25036)

贡献者#

共有 7 人为本次发布贡献了补丁。名字旁有“+”的人是首次贡献补丁。

  • Alex Buchkovsky

  • Roman Yurchak

  • h-vetinari

  • jbrockmendel

  • Jeremy Schendel

  • Joris Van den Bossche

  • Tom Augspurger