全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
2080 2
2018-01-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有这样的函数吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-1-23 16:48:32
这道题有点偏呀,无意中发现了DataFrame.pivot(),正好是你要的结构的逆形式。于是查看unpivot=>DataFrame.melt(),在Notebook中模仿实现如下:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-1-24 21:31:35
pandas.pivot_table可调参数更多
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群