0.24.1中的新特性(2019年2月3日)#
警告
0.24.x系列版本将是最后一个支持Python2的版本。未来的功能版本将仅支持Python3。看见 Dropping Python 2.7 想要更多。
这些是Pandas0.24.1的变化。看见 发行说明 获取完整的更改日志,包括其他版本的Pandas。看见 0.24.0中的新特性(2019年1月25日) 用于0.24.0更改日志。
API更改#
更改 sort
的参数 Index
集合运算#
The default sort
value for Index.union()
has changed from True
to None
(GH24959).
The default behavior, however, remains the same: the result is sorted, unless
self
和other
是完全相同的self
或other
是空的self
或other
包含无法比较的值(aRuntimeWarning
被提出)。
这一变化将允许 sort=True
意思是在将来的版本中“始终排序”。
同样的变化也适用于 Index.difference()
和 Index.symmetric_difference()
,当无法比较这些值时,它不会对结果进行排序。
这个 sort
选项用于 Index.intersection()
已经在三个方面发生了变化。
默认设置已从
True
至False
,以恢复Pandas0.23.4和更早的默认不排序行为。的行为
sort=True
现在可以通过以下方式获得sort=None
。这将仅在以下情况下对结果排序self
和other
不是一模一样的。它的价值
sort=True
不再被允许。未来版本的Pandas将适当地支持sort=True
意思是“始终排序”。
固定回归#
修复了中的回归问题
DataFrame.to_dict()
使用records
东方融通AttributeError
当DataFrame
包含的列超过255列,或者错误地转换了不是有效的Python标识符的列名 (GH24939 , GH24940 )。修复了中的回归问题
read_sql()
使用mySQL/pymysql传递某些查询时 (GH24988 )。修复了中的回归问题
Index.intersection
默认情况下,值的排序不正确 (GH24959 )。修复了中的回归问题
merge()
当合并一个空的DataFrame
在其中一个时区感知列上具有多个时区感知列 (GH25014 )。修复了中的回归问题
Series.rename_axis()
和DataFrame.rename_axis()
路过的地方None
无法删除轴名称 (GH25034 )修复了中的回归问题
to_timedelta()
使用box=False
错误地返回一个datetime64
对象,而不是timedelta64
对象 (GH24961 )Fixed regression where custom hashable types could not be used as column keys in
DataFrame.set_index()
(GH24969)
错误修复#
Reshaping
Bug in
DataFrame.groupby()
withGrouper
when there is a time change (DST) and grouping frequency is'1d'
(GH24972)
Visualization
修复了隐式注册的matplotlib转换器未显示的警告。看见 恢复Matplotlib日期时间转换器注册 了解更多信息 (GH24963 )。
Other
修复了在访问IPython配置对象后打印DataFrame的HTMLepr时出现的AttributeError (GH25036 )
贡献者#
共有7人为此次发布贡献了补丁。名字中带有“+”的人第一次贡献了一个补丁。
亚历克斯·布赫科夫斯基
罗曼·尤尔恰克
H-Vetinari
Jbrock mendel
杰里米·申德尔
约里斯·范·登·博舍
汤姆·奥格斯普尔格