2.2.2 版本更新 (2024 年 4 月 10 日)#
以下是 pandas 2.2.2 的更改。有关完整的变更日志,包括 pandas 的其他版本,请参阅发布说明。
Pandas 2.2.2 现已兼容 numpy 2.0#
Pandas 2.2.2 是第一个与即将发布的 numpy 2.0 版本普遍兼容的 pandas 版本,pandas 2.2.2 的 wheel 包将同时兼容 numpy 1.x 和 2.x。
一个主要的注意事项是,使用 numpy 2.0 新的 StringDtype
创建的数组在创建 Series
/DataFrame
时将转换为 object
dtyped 数组。对 numpy 2.0 的 StringDtype 的完整支持预计将在 pandas 3.0 中实现。
一如既往,请将发现的任何 bug 报告到我们的问题追踪器
已修复的回归#
当列类型为带有缺失值的 pandas 可空类型时,
DataFrame.__dataframe__()
会产生不正确的数据缓冲区 (GH 56702)当列类型为带有缺失值的 pyarrow 可空类型时,
DataFrame.__dataframe__()
会产生不正确的数据缓冲区 (GH 57664)避免在调用自定义
DataFrame
或Series
子类方法时发出不必要的DeprecationWarning
(GH 57553)修复了
to_datetime()
在使用字符串和unit
输入时的精度回归 (GH 57051)
Bug 修复#
当列类型为可空布尔值时,
DataFrame.__dataframe__()
会产生不正确的数据缓冲区 (GH 55332)对于
'string[pyarrow]'
有效性缓冲区,DataFrame.__dataframe__()
显示的是字节掩码而不是位掩码 (GH 57762)当
'string[pyarrow]'
没有缺失值时,DataFrame.__dataframe__()
显示的是非空有效性缓冲区(而不是None
) (GH 57761)当使用 schema 参数时,
DataFrame.to_sql()
无法找到正确的表 (GH 57539)
其他#
贡献者#
共有 20 人为此版本贡献了补丁。名字旁带有“+”的人是首次贡献补丁。
Clément Robert
Elliott Sales de Andrade
Lumberbot (aka Jack)
Marc Garcia
Marco Edward Gorelli
Marco Gorelli
Mateusz Sokół
Matthew Roeschke
Natalia Mokeeva
Pandas Development Team
Sebastian Berg
Shabab Karim +
Thomas Baumann
Thomas Li
Trinh Quoc Anh +
William Ayd
Yuki Kitayama +
Zhengbo Wang
dependabot[bot]
jbrockmendel