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=None 实现 sort=True 的行为。只有当 selfother 中的值不完全相同时,结果才会被排序。

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

已修复的回归问题#

Bug 修复#

重塑

可视化

其他

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

贡献者#

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

  • Alex Buchkovsky

  • Roman Yurchak

  • h-vetinari

  • jbrockmendel

  • Jeremy Schendel

  • Joris Van den Bossche

  • Tom Augspurger