#Python 26- Pandas模块-transformation标准化数据

假如有一列数据需要转换为以1为标准差以0为平均数的标准分数,如何用pandas实现?今天我们一边介绍数据的标准化,一边感受一下transformation的用法。要知道transformation不仅仅可以实现数据的标准化,它可以实现任何你能想到的数据转换。

引入相关模块

0?wx_fmt=png

创建一个series对象

0?wx_fmt=png

可以查看一下数据的前五行:

0?wx_fmt=png

我们使用两个lambda函数key和zscore,其中zscore是transform的参数,key是groupby的参数

0?wx_fmt=png

经过这样的转换,每个月的数据已经转换为标准分数(每月数据平均数为0标准差为1),查看一下得到的结果的数据类型,它还是一个series对象

0?wx_fmt=png

验证一下结果是否正确,我们先按照月分组数据,然后再计算标准差和平均数

0?wx_fmt=png

输出的结果很明显:已经完成了数据的转换。

0?wx_fmt=png

0?wx_fmt=jpeg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值