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