1.5.3 (2023年1月18日) 中的新功能#
以下是 pandas 1.5.3 中的变更。参见 发布说明 以获取包含其他 pandas 版本的完整变更日志。
修复的回归问题#
修复了
Series.isin()
在 `values` 为空时的性能回归问题 (GH 49839)修复了
DataFrame.memory_usage()
在DataFrame
为空时显示不必要的 `FutureWarning` 的回归问题 (GH 50066)修复了
DataFrameGroupBy.transform()
与 `as_index=False` 一起使用时的回归问题 (GH 49834)强制恢复在函数
DataFrame.plot.scatter()
中 `color` 作为 `c` 的别名以及 `size` 作为 `s` 的别名的行为 (GH 49732)修复了
SeriesGroupBy.apply()
在结果为DataFrame
时为结果设置 `name` 属性的回归问题 (GH 49907)修复了
to_datetime()
在解析包含 `np.nan` 的 `float` 数组时引发 `ValueError` 的回归问题 (GH 50237)
错误修复#
Copy-on-Write 实现中的错误:当使用另一个
DataFrame
对DataFrame
进行索引时,会丢失视图的跟踪 (GH 50630)在
Styler.to_excel()
中存在错误,导致在向 Excel 写入器提供无法识别的 `border-style`(例如 `"hair"`)时出错 (GH 48649)在
Series.quantile()
中存在错误,当Series
只有 `NA` 值时从 NumPy 发出警告 (GH 50681)链式调用多个
Styler.concat()
时存在错误,只有最后一个样式器被连接 (GH 49207)修复了在实例化继承自 `typing.Generic` 的
DataFrame
子类时,在 Python 3.11 上触发 `UserWarning` 的错误 (GH 49649)在
pivot_table()
中存在错误,当DataFrame
列包含嵌套元素时,与 NumPy 1.24 或更高版本一起使用 (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` 警告。这些警告在 SQLAlchemy 1.4.x 版本中可以安全忽略,因为 pandas 正在努力兼容 SQLAlchemy 2.0。
撤销了关于使用整数
Index
对Series.__getitem__()
和Series.__setitem__()
进行切片行为的弃用 (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 +