python中如何删除某一列中含有’万’字的数字,并将其替换为数字?
test1 = test['bofang_num'] p = -1 for i in test['bofang_num']: p+=1 if i.find("万") !=-1: print(i) i = i.replace("万","") i = float(i)*10000 test['bofang_num'][p] = i print(i) Series可以通过索引值来访问数值!
bool_index = test['bofang_num'].apply(lambda x:True if x.find("万")!=-1 else False) test.loc[bool_index,"bofang_num"] = test['bofang_num'][bool_index].apply(lambda x:float(x.replace("万",""))*1000)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。