pandas调用get_dummies生成哑变量时报AttributeError是什么原因?
报错原因及修复方案
- 拼写错误:你编写的函数名
get_dummes存在笔误,pandas对应生成哑变量的函数正确拼写为get_dummies,漏写了字母m是触发报错的直接原因之一。 - 调用方式错误:
get_dummies是pandas库的顶层方法,不属于DataFrame实例的内置属性/方法,因此不能通过mydf.get_dummies()的形式调用,需要以pd.get_dummies()的形式调用。
正确的代码写法参考:
import pandas as pd # 传入目标DataFrame和指定列参数即可 dummy_df = pd.get_dummies(mydf, columns=['payment_id'])
内容的提问来源于stack exchange,提问作者vojta
相关产品推荐
相关产品推荐

