1.1.2 版本新特性 (2020 年 9 月 8 日)#
这些是 pandas 1.1.2 的变化。请参阅 发行说明,以获取包含其他 pandas 版本的完整变更日志。
修复的回归问题#
DatetimeIndex.intersection()
在与列表求交集时错误地引发AssertionError
的回归问题 (GH 35876)修复使用
df['col'].fillna(.., inplace=True)
等方法就地更新列的回归问题 (GH 35731)修复
DataFrame.append()
混合时区感知和时区朴素日期时间列的回归问题 (GH 35460)RangeIndex.format()
的性能回归问题 (GH 35712)MultiIndex.get_loc()
在传入空列表时会返回跨越整个索引的切片的回归问题 (GH 35878)修复索引操作后缓存无效的回归问题;这可能在使用未更新数据的设置操作时出现 (GH 35521)
DataFrame.replace()
在尝试替换Interval
类型元素时会引发TypeError
的回归问题 (GH 35931)修复
IntervalIndex
的closed
属性 pickle 往返序列化回归问题 (GH 35658)修复
DataFrameGroupBy.agg()
在底层数组为只读时引发ValueError: buffer source array is read-only
的回归问题 (GH 36014)修复
Series.groupby.rolling()
输入中的MultiIndex
层级数被压缩为一级的回归问题 (GH 36018)
Bug 修复#
修复
DataFrame.eval()
在对object
dtype 列进行二元操作时出现的 bug (GH 35794)修复
Series
构造函数在构造稀疏 datetime64 dtypes 时引发TypeError
的 bug (GH 35762)修复
DataFrame.apply()
当result_type="reduce"
时返回错误索引的 bug (GH 35683)修复
Series.astype()
和DataFrame.astype()
在errors
参数设置为"ignore"
时,对扩展 dtypes 未遵循该参数的 bug (GH 35471)修复
DateTimeIndex.format()
和PeriodIndex.format()
当name=True
时将第一个元素设置为"None"
而不是""
的 bug (GH 35712)修复
Float64Index.__contains__()
错误地引发TypeError
而不是返回False
的 bug (GH 35788)修复
Series.dt.isocalendar()
和DatetimeIndex.isocalendar()
对某些日期返回错误年份的 bug (GH 36032)修复
DataFrame
索引在某些情况下返回错误Series
的 bug,该问题发生在 Series 被修改且缓存未失效时 (GH 33675)修复
DataFrame.corr()
导致后续索引查找错误 的 bug (GH 35882)修复
import_optional_dependency()
在包名与导入名不同时返回错误包名的 bug (GH 35948)
其他#
factorize()
现在支持na_sentinel=None
以在值的唯一值中包含 NaN,并移除在 1.1 版本中无意暴露给公共 API 的dropna
关键字 (GH 35667)DataFrame.plot()
和Series.plot()
对使用FixedFormatter
和FixedLocator
给出UserWarning
警告 (GH 35684 和 GH 35945)
贡献者#
共有 16 人为此版本贡献了补丁。名字旁有“+”的人是首次贡献补丁。
Ali McMaster
Asish Mahapatra
Daniel Saxton
Fangchen Li
Harsh Sharma +
Irv Lustig
Jeet Parekh +
Joris Van den Bossche
Kaiqi Dong
Matthew Roeschke
MeeseeksMachine
Pandas 开发团队
Simon Hawkins
Terji Petersen
jbrockmendel
patrick