1.5.3 版本的新内容 (2023年1月18日)#
这是 pandas 1.5.3 中的更改。请参阅 发行说明 以获取包括其他版本 pandas 的完整更新日志。
修复的回归问题#
修复了当
values为空时Series.isin()的性能退化问题 (GH 49839)修复了
DataFrame.memory_usage()在DataFrame为空时显示不必要的FutureWarning的问题 (GH 50066)在使用
as_index=False时,修复了DataFrameGroupBy.transform()中的回归问题 (GH 49834)在函数
DataFrame.plot.scatter()中强制将color作为c的别名,将size作为s的别名 (GH 49732)修复了在
SeriesGroupBy.apply()中,如果结果是DataFrame,则在结果上设置name属性的回归问题 (GH 49907)修复了在解析包含
np.nan的float数组时,to_datetime()引发ValueError的回归问题 (GH 50237)
错误修复#
在通过另一个
DataFrame索引DataFrame时,写时复制实现中的错误导致视图跟踪丢失 (GH 50630)在
Styler.to_excel()中的错误导致当提供无法识别的border-style``(例如 ``"hair")给 Excel 写入器时出现错误 (GH 48649)当
Series只有NA值时,Series.quantile()中的错误会从 NumPy 发出警告 (GH 50681)当链接多个
Styler.concat()调用时,只有最后一个 styler 被连接 (GH 49207)在实例化一个继承自
typing.Generic的DataFrame子类时修复了在 python 3.11 上触发UserWarning的错误 (GH 49649)当
DataFrame列包含嵌套元素时,使用 NumPy 1.24 或更高版本时pivot_table()中的错误 (GH 50342)在
pandas.testing.assert_series_equal`(以及等效的 ``assert_`()函数)中存在一个错误,当有嵌套数据并使用 numpy >= 1.25 时 (GH 50360)
其他#
备注
如果你在使用 DataFrame.to_sql()、read_sql()、read_sql_table() 或 read_sql_query() 时,使用了 SQLAlchemy 1.4.46 或更高版本,你可能会看到一个 sqlalchemy.exc.RemovedIn20Warning。这些警告可以安全地忽略,因为 pandas 正在努力与 SQLAlchemy 2.0 兼容。
恢复了对
Series.__getitem__()和Series.__setitem__()使用整数Index进行切片的行为的弃用 (GH 45324);这将继续保持位置性 (GH 49612)尝试使用
DataFrame.loc()或DataFrame.iloc()就地设置值时引发的FutureWarning已更改为DeprecationWarning(GH 48673)
贡献者#
总共有19人为此版本贡献了补丁。名字后面带有“+”的人首次贡献了补丁。
Emma Carballal Haire +
Irv Lustig
JHM Darbyshire
Joris Van den Bossche
Marc Garcia
Marco Edward Gorelli
MarcoGorelli
Matthew Roeschke
MeeseeksMachine
Natalia Mokeeva
Pandas Development Team
Patrick Hoefler
Richard Shadrach
Tsvika Shapira +
William Ayd
aneesh98
jakirkham +
jbrockmendel
silviaovo +