Python 名称';填充缺失';没有定义

Python 名称';填充缺失';没有定义,python,pandas,kaggle,Python,Pandas,Kaggle,当我运行以下代码时: 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, No

当我运行以下代码时:

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回溯(最近的调用) 最后)在 ---->1过程=[FillMissing、分类、规范化]

NameError:未定义名称“FillMissing”


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

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

也许它还可以帮助包括

from fastai import *
from fastai.tabular import *

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

也许它还可以帮助包括

from fastai import *
from fastai.tabular import *

从fastai.tabular.all导入*

是fastai.TABLAR.all import*为我提供的唯一有效解决方案



是我唯一有效的解决方案

不,兄弟,这应该是有效的,但由于某种原因它不会。FillMissing,Categorify ad Normalize存在于fast.ai库中。是否使用*进行导入?因为否则你将不得不写fastai.FillMissing等等。非常感谢你,我忘了导入“tabular”模块,哦!太晚了,我要去睡觉了。谢谢如果上述操作不起作用,请尝试从fastai.tabular.all import*
No bro执行
,该操作应该有效,但由于某些原因,它不会起作用。FillMissing,Categorify ad Normalize存在于fast.ai库中。是否使用*进行导入?因为否则你将不得不写fastai.FillMissing等等。非常感谢你,我忘了导入“tabular”模块,哦!太晚了,我要去睡觉了。谢谢如果上述方法不起作用,请尝试从fastai.tabular.all import*
获取
,这不会提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-