pandas 3.0.4 正式版2026年6月28日已经推出,这次更新全是回归问题和bug修复,官方列出来的重点问题包括:stringdtype下 series.searchsorted() 与 index.searchsorted() 的性能倒退、arrowdtype和pd.na校验相关的异常、stringdtype和自定义python对象做算术运算时报错,还有zoneinfo时区处理远期时间戳本地化的回归问题。对已经在试用3.0早期版本的用户来说,这是个覆盖范围很广的维护更新。

来源:Pandas 官方发布说明
这次更新里,StringDtype相关的搜索性能修复尤其值得关注。Pandas 3.0把专用字符串类型设为默认之后,字符串数组的性能、兼容性问题直接会影响到大量现有项目。官方公告里提到,之前的性能倒退问题出在多了一次完整的 O(n) NA扫描,耗时比二分搜索本身还要高得多。这个细节也能看出来,主版本更新换了默认逻辑之后,不光要保证功能能跑,常见数据量级下的性能表现也得符合用户预期。
3.0.4还补上了ADBC场景中 DataFrame.to_sql() 和 read_sql_table() 没有正确转义表名和schema名的bug。官方说明提到,之前的问题会导致带空格、或是用了SQL保留字的标识符直接执行失败,还存在SQL注入风险。对要对接数据库的数据平台来说,这个修复的优先级比普通边角bug高得多,毕竟它同时牵扯到数据写入的稳定性,还有SQL标识符处理的安全边界。

来源:Pandas 官方 API 文档
升级建议方面,已经完成Pandas 3.0主版本适配的团队,可以尽快把3.0.4纳入测试流程,但千万别跳过回归校验。这次官方修复的问题覆盖了字符串、Arrow、SQL、时区、Copy-on-Write和多线程下的时间偏移等多个不同模块,说明3.0系列现在还在快速补全边界场景的兼容性。大家做测试的时候,要结合自己项目常用的数据类型和I/O方式设计用例,别只拿最简单的示例DataFrame跑一遍就完事。
信源说明:本文内容全部整理自Pandas 3.0.4官方发布说明和Pandas API文档页面,具体更新带来的收益和潜在风险,取决于你的项目是否使用StringDtype、ArrowDtype、ADBC或复杂时间数据相关功能。










