1.2.2 版本新特性 (2021年2月9日)#
以下是 pandas 1.2.2 中的变更。请参阅 发布说明 以获取包含 pandas 其他版本在内的完整变更日志。
修复的回归#
修复了
read_excel()
中的回归问题,该问题导致在检查旧版 xlrd 版本时引发AttributeError
(GH 38955)修复了
DataFrame
构造函数中的回归问题,该问题导致从 dtype 不是"datetime64[ns]"
的 datetime ndarray 构造时重新排序元素 (GH 39422)修复了
DataFrame.astype()
和Series.astype()
未转换为 bytes dtype 的回归问题 (GH 39474)修复了
to_pickle()
无法创建带protocol=5
的 bz2/xz 压缩 pickle 文件的回归问题 (GH 39002)修复了
pandas.testing.assert_series_equal()
和pandas.testing.assert_frame_equal()
在比较扩展 dtype 时总是引发AssertionError
的回归问题 (GH 39410)修复了
to_csv()
在二进制模式而非文本模式下打开codecs.StreamWriter
并忽略用户提供的mode
的回归问题 (GH 39247)修复了
Categorical.astype()
在将np.int32
传递给 dtype 参数时转换为不正确 dtype 的回归问题 (GH 39402)修复了
to_excel()
在附加 (mode="a"
) 到现有文件时创建损坏文件的回归问题 (GH 39576)修复了
DataFrame.transform()
在 DataFrame 或 Series 为空时失败的回归问题 (GH 39636)修复了
groupby()
或resample()
在聚合全 NaN 或数字对象 dtype 列时出现的回归问题 (GH 39329)修复了
Rolling.count()
中的回归问题,该问题导致min_periods
参数在操作后被设置为0
(GH 39554)修复了
read_excel()
中的回归问题,该问题导致在io
参数既不是路径也不是缓冲区且engine
参数被指定时错误地引发异常 (GH 39528)
错误修复#
当指定的
sheetname
不存在时,pandas.read_excel()
的错误消息现在在所有引擎中保持一致 (GH 39250)修复了
pandas.read_excel()
中的错误,该错误导致在使用openpyxl
引擎且 Excel 文件丢失或维度信息不正确时产生错误结果;此修复需要openpyxl
>= 3.0.0,早期版本可能仍会失败 (GH 38956, GH 39001)修复了
pandas.read_excel()
中的错误,该错误导致在使用openpyxl
引擎时有时会生成带有尾随np.nan
行的DataFrame
(GH 39181)
贡献者#
共有 14 人为此版本贡献了补丁。名字旁带有“+”的人是首次贡献补丁。
Andrew Wieteska
Erfan Nariman
Joris Van den Bossche
Matthew Roeschke
MeeseeksMachine
Pandas Development Team
Pav A
Richard Shadrach
Simon Hawkins
Thomas Li
Torsten Wörtwein
Vladimir Podolskiy +
jbrockmendel
patrick