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 的轮子文件(wheels)将兼容 numpy 1.x 和 2.x。
一个主要的注意事项是,使用 numpy 2.0 新的 StringDtype
创建的数组在创建 Series
/DataFrame
时将转换为 object
dtype 数组。对 numpy 2.0 StringDtype 的完全支持预计将在 pandas 3.0 中实现。
像往常一样,请将发现的任何错误报告到我们的问题追踪器
修复的回归问题#
当列的类型是带有缺失值的 pandas 可空类型时,
DataFrame.__dataframe__()
生成的数据缓冲区不正确 (GH 56702)当列的类型是带有缺失值的 pyarrow 可空类型时,
DataFrame.__dataframe__()
生成的数据缓冲区不正确 (GH 57664)避免在调用自定义
DataFrame
或Series
子类方法时发出虚假的DeprecationWarning
警告 (GH 57553)修复了
to_datetime()
函数在使用字符串和unit
输入时精度回归的问题 (GH 57051)
错误修复#
当列的类型是可空布尔类型时,
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