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 更改#
更改设置操作的sort
参数#Index
默认sort
值Index.union()
已从 更改True
为None
( GH 24959 )。但是,默认行为保持不变:结果已排序,除非
self
并且other
是相同的self
或other
为空self
或other
包含无法比较的值(aRuntimeWarning
被引发)。
此更改将允许sort=True
在未来版本中表示“始终排序”。
同样的更改适用于Index.difference()
和Index.symmetric_difference()
,当无法比较值时,它不会对结果进行排序。
sort
的选项在Index.intersection()
三个方面发生了变化。
默认值已从 更改为
True
,False
以恢复 pandas 0.23.4 和早期版本默认不排序的行为。sort=True
现在可以使用 获得的行为sort=None
。仅当self
和中的值other
不相同时,才会对结果进行排序。该值
sort=True
不再被允许。 pandas 的未来版本将正确支持sort=True
“始终排序”的含义。
固定回归#
修复了当包含超过 255 列时
DataFrame.to_dict()
使用records
orient 引发 an 的 回归,或错误地转换不是有效 python 标识符的列名称(GH 24939、GH 24940)。AttributeError
DataFrame
read_sql()
修复了使用 MySQL/pymysql 传递某些查询时的回归( GH 24988)。Index.intersection
修复了默认情况下错误地对值排序的回归( GH 24959)。Series.rename_axis()
修复了传递DataFrame.rename_axis()
失败None
删除轴名称的回归( GH 25034)to_timedelta()
修复了box=False
错误返回datetime64
对象而不是对象的回归timedelta64
(GH 24961)修复了自定义可哈希类型无法用作列键的回归
DataFrame.set_index()
(GH 24969)
Bug修复#
重塑
当时间发生变化 (DST) 且分组频率为( GH 24972 )时
DataFrame.groupby()
出现错误Grouper
'1d'
可视化
修复了未显示隐式注册的 matplotlib 转换器的警告。有关更多信息,请参阅恢复 Matplotlib 日期时间转换器注册( GH 24963 )。
其他
修复了访问 IPython 配置对象后打印 DataFrame 的 HTML 表示时出现的 AttributeError ( GH 25036 )
贡献者#
共有 7 人为此版本贡献了补丁。名字带有“+”的人首次贡献了补丁。
亚历克斯·布赫科夫斯基
罗曼·尤尔恰克
H-维蒂纳里
杰布罗克门德尔
杰里米·申德尔
乔里斯·范登博什
汤姆·奥格斯普格