|学会转换函数这一招,老板都得随你挑
文章图片
文章图片
hello , 大家好呀 , 我们在日常生活中 , 总会遇到这样的问题 , 我们想要将部分数据进行转换 , 比如大小写的转换 , 名称的转换 , 那么在pandas中的转换函数来帮你!
1.map函数的用法
原理:通过映射对象需要转换的值 。 用于将 Series 中的每个值替换为另一个值 。
举例:
①首先我们先创建一组数据:
s = pd.Series(['cat' 'dog''rabbit'
)
②转换相应的参数:
比如我们想要的将上面的数据 , 替换成其他的名称如下:
d={'cat': 'kitten' 'dog': 'puppy'
③使用map函数进行转换:
m=s.map(d)
④结果展示:
我们会发现有对应转换值将会直接进行转换 , 没有转换值将以NAN进行代替 。
2.apply函数的用法:
原理:通过定义的函数实现数据的转换 。
举例1:
①首先新建一组数据:
s = pd.Series([20 21 12
...index=['London' 'New York' 'Helsinki'
)
②我们可以将这组数据全部数据乘以2:
m=s.apply(lambda x:x*2)
③结果如下:
举例2:
我们同时可以根据设置axis的值 , 在不同轴上进行操作:
①求和:
m=s.apply(lambda x:x.sum()axis=0)
②最终展示结果:
3.applymap函数怎么用:
原理:
此方法应用一个函数 , 该函数接受并向 DataFrame 的每个元素返回一个标量 。
举例:
①首先我们先新建一组数据如下;
df = pd.DataFrame([[1 2.12
[3.356 4.567
)
②我们计算每个值对应的长度:
m=df.applymap(lambda x:len(str(x)))
③最终展示结果:
【|学会转换函数这一招,老板都得随你挑】好了 , 朋友们 , 今天的文章就到这里了 , 咱们明天见喽!
- 程序员|还在手动筛选数据?试试filter这个数组函数,真香!
- |合并数据不用怕,merge函数帮你想办法!
- Java|不够淘气值照样上88VIP?学会了怒省800大元
- 微信|才发现:微信转账能直接转到银行卡和手机号!太方便,学会很实用
- 电子商务|做电商,要学会抄作业。研究透下面3点,迟早起量
- 安钛克|高转换效率才省电!高品质80PLUS电源推荐
- 笨办法学python3|《笨办法学python3》再笨的人都能学会python,附PDF,拿走不谢
- 宝贝|运营进阶考试题,学会技术更上一层!
- 芯片|怎样区别感应电和漏电,教你3招!普通人也能学会超实用!
- |查找函数鼻祖-LOOKUP(2)合并单元格填数很痛苦,来看看这篇吧!