我想创建一个名为“目标”的列,如果名称列为“ NaN”,则包含0值,如果非则为1。
我做到了,像这样
df_opportunity['target'] = np.where(df_opportunity['name']=='NaN', '0', '1')
但是它总是为0
有什么想法吗?
答案 0 :(得分:1)
在NaN
中比较pandas
的方法总是很棘手。合适的是:
df_opportunity['target'] = np.where(pd.isnull(df_opportunity['name']), '0', '1')