名称“FillMissing”未定义

问题描述 投票:0回答:3

当我运行以下代码时:

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(最近调用 最后)在 ----> 1 个过程 = [填充缺失、分类、标准化]

名称错误:名称“FillMissing”未定义

附注我正在使用 Kaggle 笔记本。为什么会出现这个错误以及如何解决?

python pandas kaggle
3个回答
2
投票

from fastai.tabular.all import *
对我来说是唯一可行的解决方案


1
投票

使用此代码,您尝试启动一个名为 procs 的列表,其中包含对 FillMissing、Categorify 和 Normalise 的 3 个引用,但您之前从未创建过这些引用。 您是否想创建一个包含 3 个字符串的列表?然后你忘记了 '',比较其他列表,如 cat_names 或 cont_names

也许它也可以帮助包括

from fastai import *
from fastai.tabular import *

0
投票

它不起作用,我正在做 fastai 课程,但这个命令似乎不起作用!

© www.soinside.com 2019 - 2024. All rights reserved.