博客
关于我
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/

你可能感兴趣的文章
Mybatis配置useGeneratedKeys=“true“ keyProperty=“id“的作用
查看>>
Mybatis配置
查看>>
mybatis逆向工程详细配置讲解(全)
查看>>
Mybatis连接池与事务深入
查看>>
MyBatis实现 if-else功能
查看>>
MyBatis实操第一课5月17号.在学完了MaBatis框架后。
查看>>
Mybatis学习(1)
查看>>
MyBatis学习总结(9)——使用MyBatis Generator自动创建代码
查看>>
MyBatis学习总结(8)——Mybatis3.x与Spring4.x整合
查看>>
MyBatis学习总结(7)——Mybatis缓存
查看>>
MyBatis学习总结(6)——调用存储过程
查看>>
MyBatis学习总结(5)——实现关联表查询
查看>>
MyBatis学习总结(4)——解决字段名与实体类属性名不相同的冲突
查看>>
MyBatis学习总结(3)——优化MyBatis配置文件中的配置
查看>>
MyBatis学习总结(2)——使用MyBatis对表执行CRUD操作
查看>>
MyBatis学习总结(28)—— MyBatis-Plus 实战技巧总结
查看>>
MyBatis学习总结(27)——Mybatis-Plus使用小技巧
查看>>
MyBatis学习总结(26)——Mybatis源码中使用了哪些设计模式?
查看>>
MyBatis学习总结(25)——Mybatis Generator generatorConfig.xml配置文件详细说明
查看>>
MyBatis学习总结(24)——Mybatis常见问题汇总
查看>>