未定义名称“FillMissing”

2024-09-28 05:27:41 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行以下代码时:

df = pd.read_csv('../input/marketingrar/marketing.csv')
df.head()
dep_var = 'Revenue'
cat_names = ['Day_Name','Promo']
cont_names = ['Date','Week','Month','Month_ID','Year','Visitors','Marketing Spend']
procs = [FillMissing, Categorify, Normalize]

我在下面得到了这个错误:

NameError Traceback (most recent call last) in ----> 1 procs = [FillMissing, Categorify, Normalize]

NameError: name 'FillMissing' is not defined

另外,我在用卡格尔笔记本。发生此错误的原因及解决方法


Tags: csv代码dfreadinputnames错误pd
2条回答

from fastai.tabular.all import * 是我唯一有效的解决办法

使用这段代码,您试图启动一个名为procs的列表,其中包含3个对FillMissing、Categorify和Normalise的引用,但您以前从未创建过这些引用。 您是否希望创建一个包含3个字符串的列表?如果您忘记了“”,请比较其他列表,如cat_名称或cont_名称

也许它还可以帮助包括

from fastai import *
from fastai.tabular import *

相关问题 更多 >

    热门问题