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()
时,仅连接了最后一个 styler 的错误 (GH 49207)修复了实例化继承自
typing.Generic 的
DataFrame
子类时,在 python 3.11 上触发UserWarning 的错误 (GH 49649)
修复了
pivot_table()
在 NumPy 1.24 或更高版本中,当DataFrame
列包含嵌套元素时出现的错误 (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。
恢复了 (GH 45324) 对使用整数
Index
切片Series.__getitem__()
和Series.__setitem__()
行为的弃用;此行为将保持 positional (GH 49612)尝试使用
DataFrame.loc()
或DataFrame.iloc()
设置 inplace 值时引发的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 +