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

执行twarc2 csv命令报TypeError: applymap()存在意外关键字参数na_action如何解决

解决方案

报错根因:applymap() got an unexpected keyword argument 'na_action' 是由于twarc2调用的pandas版本低于1.2.0导致,该版本才为applymap方法新增了na_action参数,你更新pandas后报错依旧的核心原因是twarc2实际绑定的Python环境中pandas版本没有完成更新。

排查与修复步骤

  • 第一步:确认当前环境pandas版本
    执行以下命令查看当前Python环境绑定的pandas版本:
    python -c "import pandas; print(pandas.__version__)"
    
    若返回结果小于1.2.0,说明pandas更新没有命中twarc2使用的环境,优先确认你是否使用了虚拟环境,更新前需先激活对应虚拟环境。
  • 第二步:正确更新对应环境的pandas
    执行以下命令强制更新当前环境的pandas到最新版本:
    pip install --upgrade pandas
    
    若权限不足,Linux/macOS可在命令前加sudo,Windows需使用管理员权限启动终端执行,也可添加--user参数安装到当前用户目录:
    pip install --upgrade --user pandas
    
  • 第三步:pandas版本已达标仍报错时更新twarc2
    如果上一步查询到pandas版本≥1.2.0仍报错,说明你使用的twarc2版本存在兼容性问题,直接更新twarc2即可:
    pip install --upgrade twarc
    

完成以上操作后重新执行twarc2 csv转换命令即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 10:48:04