为了账号安全,请及时绑定邮箱和手机立即绑定

大熊猫长到宽大的形状,有两个变量

大熊猫长到宽大的形状,有两个变量

森栏 2019-10-18 13:51:37
我有长格式的数据,正在尝试将其整形为宽,但是似乎没有一种简单的方法可以使用melt / stack / unstack做到这一点:Salesman  Height   product      price  Knut      6        bat          5  Knut      6        ball         1  Knut      6        wand         3  Steve     5        pen          2成为:Salesman  Height    product_1  price_1  product_2 price_2 product_3 price_3    Knut      6        bat          5       ball      1        wand      3  Steve     5        pen          2        NA       NA        NA       NA我认为Stata可以使用reshape命令执行类似的操作。
查看完整描述

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

这是另一种充实的解决方案,取自克里斯·阿尔本的网站。


创建“长”数据框

raw_data = {'patient': [1, 1, 1, 2, 2],

                'obs': [1, 2, 3, 1, 2],

          'treatment': [0, 1, 0, 1, 0],

              'score': [6252, 24243, 2345, 2342, 23525]}


df = pd.DataFrame(raw_data, columns = ['patient', 'obs', 'treatment', 'score'])


制作“宽”数据

df.pivot(index='patient', columns='obs', values='score')


查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信