我不熟悉Python和熊猫。我有一个如下所示的数据框:
ID NAME
0 0000001 Apple
1 0000002 35
2 0000003 Grape
3 0000004 22
4 0000005 Banana
5 0000006 12
我的目标是用“未知”替换名称列中的数字字段
到目前为止,我已经尝试了以下方法:
out['NAME'] = out.apply(lambda x: x['NAME'].replace(x['NAME'], 'Unknown'))
但它似乎无法替换它,并给了我一个keyrerror:('NAME','occurrentedatindex ID'))
最终,我希望得到如下结果:
ID NAME
0 0000001 Apple
1 0000002 Unkown
2 0000003 Grape
3 0000004 Unkown
4 0000005 Banana
5 0000006 Unkown
您可以使用^{} 确定哪些行可以转换为数字:
使用
errors = "coerce"
时,无效解析将设置为NaN
使用^{} :
相关问题 更多 >
编程相关推荐