【发布时间】:2019-09-23 15:27:43
【问题描述】:
我正在使用this dataset from kaggle。
有一列显示哪些受访者发表了评论,哪些受访者没有发表评论。未发表评论的受访者具有 NaN 值。我想创建另一个变量,如果有人发表评论,则显示 1,如果有人没有发表评论,则显示 0。这是我使用的代码:
for i in df['comments']:
if i==np.nan:
return 0
elif i!=np.nan:
return 1
但是,我收到以下错误:
return外部函数。
任何帮助将不胜感激。
【问题讨论】:
-
由于这段代码包含
return,它应该在函数内部使用,你不能在函数外部使用return。也可以尝试使用 pandas 的apply()函数来代替循环
标签: python data-science feature-engineering