江西响应式网站制作,网站建设一条龙源码,最新新闻热点事件今天,网站建设优化服务价位在对海量数据进行分析的过程中#xff0c;我们可能要把文本型的数据处理成数值型的数据#xff0c;方便放到模型中进行使用。也可能需要把数值型的数据分段进行处理#xff0c;比如变量的woe化。而这些操作都可以借助python中的apply函数进行处理。今天介绍数据分析的第四课… 在对海量数据进行分析的过程中我们可能要把文本型的数据处理成数值型的数据方便放到模型中进行使用。也可能需要把数值型的数据分段进行处理比如变量的woe化。而这些操作都可以借助python中的apply函数进行处理。今天介绍数据分析的第四课教大家如何在python中用apply函数对数据框进行一些复杂一点的操作。本文目录把字符型的数据处理成数值型把数值型的数据分段处理注意本文沿用数据分析第一课【Python数据分析—数据建立】里的数据框date_frame 1 把字符型的数据处理成数值型假设要在原数据框中把性别这一列”男“字符替换成1、“女”字符替换成0并生成一个新列。首先可以自定义一个替换函数。具体语句如下def replace_gender_to_num(val): if val男: return 1 else: return 0然后用apply函数调用该函数具体语句如下date_frame.gender.apply(replace_gender_to_num)得到结果如下至此原gender列中“男”字符替换成1“女”字符替换成0。把该列加入到原数据框中去具体语句如下date_frame[new_gender] date_frame.gender.apply(replace_gender_to_num)得到结果如下可以发现性别为男在new_gender中对应值为1性别为女在new_gender中对应值为0。 2 把数值型的数据分段处理在建模过程中要把不同分段的值转化成对应的woe需要用到apply函数进行处理。类似的在这个实例中假设要把身高高于1.8的同学当成第一类身高高于1.65的当成第二类其余的同学当成第三类。可以定义一个如下转换函数def height_to_class(val): if val1.8: return 1 elif val1.65: return 2 else: return 3然后用apply函数调用该函数并把得到的结果值保存到原数据框中去具体语句如下date_frame[heigth_class] date_frame.height.apply(height_to_class)得到结果如下:至此在python中应用apply函数进行数据处理已介绍完毕大家可以动手练习一下思考一下apply函数还有没有别的用途。往期回顾3D星空图3D星空图V2版520表白代码合集用python绘制皮卡丘娱乐圈排行榜动态条形图绘制扫一扫关注我19967879837投稿微信