菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
473
0

字符'\xe5\x8c\x97\xe4\xba\xac\xe6\x96\xb0\xe5\x8d\x8e\xe7\x94\xb5\xe8\x84\x91\xe5\xad\xa6\xe6\xa0\xa1' 转为汉字

原创
05/13 14:22
阅读数 8233

'\xe5\x8c\x97\xe4\xba\xac\xe6\x96\xb0\xe5\x8d\x8e\xe7\x94\xb5\xe8\x84\x91\xe5\xad\xa6\xe6\xa0\xa1' , 这个是课题里遇到的问题, 在招聘数据的薪水这一栏处理的时候有UnicodeError, 所以无法把str的薪水转换成int, 最后找到了这个字符串, 正因为有它, 所以才报错的, 但是他是什么中文? Python小白表示完全不知道。。。

data = qcwy_df.salary[qcwy_df.salary.str.contains('\xe5\x8c\x97\xe4\xba\xac\xe6\x96\xb0\xe5\x8d\x8e\xe7\x94\xb5\xe8\x84\x91\xe5\xad\xa6\xe6\xa0\xa1', na=False)]
print data.index

这样试也不行, 只能转换成中文再找。。。

网上也没搜到, 最后竟然试出来了, print unicode('\xe5\x8c\x97\xe4\xba\xac\xe6\x96\xb0\xe5\x8d\x8e\xe7\x94\xb5\xe8\x84\x91\xe5\xad\xa6\xe6\xa0\xa1', 'utf-8')即可。

发表评论

0/200
473 点赞
0 评论
收藏