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

报错AttributeError:'DataFrame'对象不存在'get_dummies'属性,求原因

Pandas AttributeError: 'DataFrame'对象不存在'get_dummies'属性的原因分析

错误核心原因

你遇到的AttributeError: 'DataFrame' object has no attribute 'get_dummies',本质是调用get_dummies的对象类型错误。get_dummies是pandas库的顶级函数,只能通过pandas库的别名(通常是pd)调用,而不能用DataFrame实例调用。结合你的代码,可能的触发场景有两种:

  • 变量名冲突,pd被赋值为DataFrame对象
    如果你的代码前半段有类似pd = df的语句,会把原本代表pandas库的pd变量覆盖成DataFrame实例。此时再执行pd.get_dummies(...),实际是让DataFrame对象调用它没有的方法,直接触发报错。

  • 代码书写失误,误将pd写成了DataFrame变量
    虽然你贴出的代码是pd.get_dummies(inputs.Dept_visited),但实际运行时可能不小心写成了df.get_dummies(...)或inputs.get_dummies(...)。这类DataFrame对象本身并没有get_dummies属性,自然会报错。

验证与解决方法

  1. 检查pandas导入语句,确保是:
    import pandas as pd
    
    并且后续没有对pd变量重新赋值。
  2. 确认调用get_dummies的语法是pd.get_dummies(目标列/数据),而非DataFrame对象直接调用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 00:10:13