left join 重复数据_Python实现长型数据与宽型数据转换

86b3ab875e6f72abdd087365590914c7.png

1. 背景

在实际工作中为了进行数据展示或者建模,常常需要对长型数据与宽型数据进行转换

4c70d86eb3c9a5748b469b6772c3a9f6.png

在Excel中很难实现类似的功能,这里主要介绍python实现过程。

1.1什么是长型数据?

长数据一般是指数据集中的变量没有做明确的细分,即变量中至少有一个变量中的元素存在值严重重复循环的情况(可以归为几类),表格整体的形状为长方形,数据总体的表现为:变量少而观察值多。例如:

639c574d1c228dcf77d2fd78d044e2ec.png

1.2什么是宽型数据?

宽数据是指数据集对所有的变量进行了明确的细分,各变量的值不存在重复循环的情况也无法归类。数据总体的表现为:变量多而观察值少。例如:

df670aadc5f8c212e7d18e5026d1398c.png

2. python实现长型数据转宽型数据

a054e0f5782377ab6835351edb50e885.png

8e37fd415a09b6e6c895fa18308edda0.png

a9735ccba7db532dea4f9639900b22f4.png

bae5108ee4fc328a38079012c6a9d8fa.png

677a5af21c7b461820e7e54092ec9ddc.png

c60763791ae10b98c43079d1d91b4279.png

0d8ad8533468b9fc7ad820ff62ae982d.png

30042843ebabd457d420a66c5a14a0cd.png

1753827272ef0cd9d72d9275600965e9.png

df602374cf8112cb02d784709296c17b.png

8233fb1b39f10d66af3e766666c20935.png

725258ff6d940895795fe34d0abd463a.png

附代码:

# coding: utf-8

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值