博客
关于我
map函数
阅读量:796 次
发布时间:2023-02-07

本文共 1260 字,大约阅读时间需要 4 分钟。

def get_type(df_obj, col):    tmp = df_obj[col].value_counts().to_dict()    dic = {}    index = 0    for i in tmp:        dic[i] = index        index += 1    return dic# 可以根据需要定义不同的映射规则df_obj['education_num'] = df_obj['education'].map({    'illiterate': 0, 'basic.4y': 1, 'basic.6y': 2, 'basic.9y': 3, 'high.school': 4,    'professional.course': 5, 'unknown': 6, 'university.degree': 7})df_obj['month_num'] = df_obj['month'].map({    'jan': 1, 'feb': 2, 'mar': 3, 'apr': 4, 'may': 5, 'jun': 6, 'jul': 7,     'aug': 8, 'sep': 9, 'oct': 10, 'nov': 11, 'dec': 12})df_obj['loan_num'] = df_obj['loan'].map({    'no': 0, 'unknown': 1, 'yes': 2})# 补充其他变量yCounts = df_obj['marital'].value_counts().to_dict()df_obj['marital_num'] = df_obj['marital'].map(get_type(df_obj, 'marital'))df_obj['housing_num'] = df_obj['housing'].map(get_type(df_obj, 'housing'))df_obj['contact_num'] = df_obj['contact'].map(get_type(df_obj, 'contact'))df_obj['day_of_week_num'] = df_obj['day_of_week'].map(get_type(df_obj, 'day_of_week'))df_obj['poutcome_num'] = df_obj['poutcome'].map(get_type(df_obj, 'poutcome'))# 定义处理后的列catCols = [    'default_num', 'loan_num', 'marital_num', 'housing_num',     'day_of_week_num', 'education_num', 'month_num', 'poutcome_num', 'y']df_obj[catCols].head()

转载地址:http://xgufk.baihongyu.com/

你可能感兴趣的文章
mac elasticsearch brew安装填坑
查看>>
mac M1 下安装docker 及相关镜像
查看>>
Mac M1 安装 TensorFlow 使用Python3.8
查看>>
Mac M1 芯片不兼容node-sass
查看>>
MAC M1大数据0-1成神篇-25 hadoop高可用搭建
查看>>
Mac mini7.1 2014年末 安装单windows 10系统
查看>>
Mac mini7.1 2014年末系统损坏开机跳出闪动带问候文件夹
查看>>
mac mysql 进程_Mac平台下启动MySQL到完全终止MySQL----终端八步走
查看>>
mac node版本管理
查看>>
Mac OS 12.0.1 如何安装柯美287打印机驱动,刷卡打印
查看>>
Mac OS X 上 Python 的框架和非框架构建之间的差异
查看>>
Mac OS X下Sublime Text (V2.0.1)破解
查看>>
Mac OS X汇编语言常识
查看>>
Mac os 如何安装SVN
查看>>
Mac OS下错误The superclass “javax.servlet.http.HttpServlet“ was not found on the Java Build Path的解决方法
查看>>
Mac os如何安装绿盾客户端
查看>>
mac xmind 激活
查看>>
MAC 上的 Selenium,消息:“chromedriver“可执行文件可能具有错误的权限
查看>>
Mac 下 Python+Selenium 自动上传西瓜视频
查看>>
mac 下 react Native ios环境搭建
查看>>