You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Streamlit程序运行遇RuntimeWarning:numexpr不支持扩展数组dtype需手动设Python引擎

解决pandas query的引擎切换警告问题

这个警告的核心原因是你的DataFrame包含numexpr库不支持的扩展数据类型,导致pandas自动将查询引擎切换为Python引擎。要消除警告,只需在query()方法中手动指定engine='python'参数即可。

修改你的代码如下:

list_fonds = list_fonds.query(
    "NomTypeFinancialObject=='Fonds' and dtRet>@date_deb_an and GroupeCat_Specific_Dynamic!='FCPR'",
    engine='python'
)

手动指定引擎后,pandas会直接使用Python引擎执行查询,不再触发自动切换的警告。如果后续还有其他query()调用,只要涉及相同类型的扩展数据,都可以添加这个参数来避免重复警告。

内容的提问来源于stack exchange,提问作者jacques

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 15:14:58