找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3016|回复: 3

[求助] python能否实现类似于R的tidyr包的gather和spread效果

9

主题

27

帖子

27

积分

贫民

积分
27
falseform 发表于 2018-1-23 13:11:23 | 显示全部楼层 |阅读模式
   NAME        TREATMENT.A TREATMENT.B  TREATMENT.C
1  Wilbur          67                 59                      50
2 Petunia         80                 90                       60
3 Gregory          4                  50                      70

转变成

    NAME   TREATMENT score
1  Wilbur TREATMENT.A    67
2 Petunia TREATMENT.A    80
3 Gregory TREATMENT.A    64
4  Wilbur TREATMENT.B    59
5 Petunia TREATMENT.B    90
6 Gregory TREATMENT.B    50
7  Wilbur TREATMENT.C    50
8 Petunia TREATMENT.C    60
9 Gregory TREATMENT.C    70
使用R 的tidyr包gather和 spread 能使用让以上两个表格互相转换请问py有这样的函数吗
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-1-23 14:16:14 | 显示全部楼层
本帖最后由 sheeboard 于 2018-1-23 14:20 编辑

书里第246,249页参考一下。还有这个地址http://connor-johnson.com/2014/08/28/tidyr-and-pandas-gather-and-melt/


Python for Data Analysis, 2nd Edition.pdf

10.07 MB, 下载次数: 169

pandas

回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-1-23 14:52:11 | 显示全部楼层
试了一下。

melt

melt
回复

使用道具 举报

9

主题

27

帖子

27

积分

贫民

积分
27
falseform  楼主| 发表于 2018-1-24 16:03:39 | 显示全部楼层
感谢以上两位
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表