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 的轮子将与 numpy 1.x 和 2.x 都兼容。
一个主要的警告是,使用 numpy 2.0 的新 StringDtype
创建的数组在 Series
/DataFrame
创建时将转换为 object
类型的数组。对 numpy 2.0 的 StringDtype 的全面支持预计将在 pandas 3.0 中实现。
像往常一样,请将发现的任何错误报告到我们的 问题跟踪器。
修复的回归问题#
DataFrame.__dataframe__()
在列的类型为带有缺失值的 pandas 可空类型时,生成了不正确的数据缓冲区 (GH 56702)DataFrame.__dataframe__()
在列的类型为带有缺失值的 pyarrow 可空类型时,生成了不正确的数据缓冲区 (GH 57664)当调用自定义的
DataFrame
或Series
子类方法时,避免发出虚假的DeprecationWarning
(GH 57553)修复了使用字符串和
unit
输入时to_datetime()
的精度回归问题 (GH 57051)
错误修复#
DataFrame.__dataframe__()
在列的类型为可空布尔值时,生成了不正确的数据缓冲区 (GH 55332)DataFrame.__dataframe__()
对于'string[pyarrow]'
有效性缓冲区显示的是字节掩码而不是位掩码 (GH 57762)DataFrame.__dataframe__()
显示了非空的有效性缓冲区(而不是None
)'string[pyarrow]'
没有缺失值 (GH 57761)DataFrame.to_sql()
在使用 schema 参数时无法找到正确的表(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