如何解决使用SIC代码在Python中进行行业分类
我试图根据观察的相应SIC代码(变量:'sich')在我的数据帧中准确获得行业分类(变量:行业)的另一列。我收到错误“ ValueError:系列的真值不明确。请使用a.empty,a.bool(),a.item(),a.any()或a.all()。”并且如果我将'and'更改为'&',它会给我“ TypeError:无法使用dtyped [float64]数组和类型为[bool]的标量执行'rand_'”目前,我正在尝试执行此代码:
#industry classification based on SIC code
if comp_funda['sich'] >= 1000 and comp_funda['sich'] < 1300:
comp_funda['industry']=1
elif comp_funda['sich'] > 1399 and comp_funda['sich'] < 2000:
comp_funda['industry']=1
elif comp_funda['sich'] >= 2000 and comp_funda['sich'] <= 2111:
comp_funda['industry']=2
elif comp_funda['sich'] >= 2200 and comp_funda['sich'] <= 2780:
comp_funda['industry']=3
elif comp_funda['sich'] >= 2800 and comp_funda['sich'] <= 2824:
comp_funda['industry']=4
elif comp_funda['sich'] >= 2840 and comp_funda['sich'] <= 2899:
comp_funda['industry']=4
elif comp_funda['sich'] >= 2830 and comp_funda['sich'] <= 2836:
comp_funda['industry']=5
elif comp_funda['sich'] >= 2900 and comp_funda['sich'] <= 2999:
comp_funda['industry']=6
elif comp_funda['sich'] >= 1300 and comp_funda['sich'] <= 1399:
comp_funda['industry']=6
elif comp_funda['sich'] >= 3000 and comp_funda['sich'] < 3570:
comp_funda['industry']=7
elif comp_funda['sich'] > 3579 and comp_funda['sich'] < 3670:
comp_funda['industry']=7
elif comp_funda['sich'] > 3679 and comp_funda['sich'] <= 3999:
comp_funda['industry']=7
elif comp_funda['sich'] >= 7370 and comp_funda['sich'] <= 7379:
comp_funda['industry']=8
elif comp_funda['sich'] >= 3570 and comp_funda['sich'] <= 3579:
comp_funda['industry']=8
elif comp_funda['sich'] >= 3670 and comp_funda['sich'] <= 3679:
comp_funda['industry']=8
elif comp_funda['sich'] >= 4000 and comp_funda['sich'] <= 4899:
comp_funda['industry']=9
elif comp_funda['sich'] >= 4900 and comp_funda['sich'] <= 4999:
comp_funda['industry']=10
elif comp_funda['sich'] >= 5000 and comp_funda['sich'] <= 5999:
comp_funda['industry']=11
elif comp_funda['sich'] >= 7000 and comp_funda['sich'] < 7370:
comp_funda['industry']=12
elif comp_funda['sich'] > 7379 and comp_funda['sich'] <= 8999:
comp_funda['industry']=12
非常感谢您解决此问题的任何帮助!提前谢谢大家, 卢卡!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。