1.2.2 中的新功能 (2021年2月9日)#
这些是 pandas 1.2.2 中的更改。有关包括其他版本在内的完整更新日志,请参见 发行说明。
修复的回归问题#
修复了
read_excel()中的回归问题,该问题导致在检查旧版 xlrd 版本时引发AttributeError(GH 38955)修复了从 dtype 不是
"datetime64[ns]"的 datetime ndarray 构造DataFrame时元素重新排序的回归问题 (GH 39422)修复了
DataFrame.astype()和Series.astype()未转换为字节数据类型的问题 (GH 39474)修复了
to_pickle()在protocol=5时无法创建 bz2/xz 压缩 pickle 文件的回归问题 (GH 39002)修复了
pandas.testing.assert_series_equal()和pandas.testing.assert_frame_equal()在比较扩展数据类型时总是引发AssertionError的问题 (GH 39410)修复了在
to_csv()中以二进制模式打开codecs.StreamWriter而不是以文本模式打开,并忽略用户提供的mode的问题 (GH 39247)修复了在传递
np.int32到 dtype 参数时,Categorical.astype()转换为错误 dtype 的回归问题 (GH 39402)修复了在向现有文件追加 (
mode="a") 时,to_excel()创建损坏文件的回归问题 (GH 39576)修复了在
DataFrame.transform()中,当 DataFrame 或 Series 为空时失败的回归问题 (GH 39636)修复了在聚合一个全是NaN或数值对象类型列时,
groupby()或resample()中的固定回归问题 (GH 39329)修复了
Rolling.count()中的回归问题,其中min_periods参数在操作后会被设置为0(GH 39554)修复了
read_excel()中的回归问题,当参数io既不是路径也不是缓冲区且指定了engine参数时,错误地引发了异常 (GH 39528)
错误修复#
pandas.read_excel()当指定的sheetname不存在时的错误信息现在在各个引擎中是一致的 (GH 39250)修复了在使用引擎
openpyxl时,pandas.read_excel()产生错误结果的错误,当excel文件缺失或具有不正确的尺寸信息时;修复需要openpyxl>= 3.0.0,之前的版本可能仍然会失败 (GH 38956, GH 39001)修复了在使用引擎
openpyxl时,pandas.read_excel()有时会产生带有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