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 +