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

Pandas DataFrame:使用列的唯一值转换框架

Pandas DataFrame:使用列的唯一值转换框架

人到中年有点甜 2021-03-29 12:31:49
我有一个形式的熊猫dataframe / csvdate        Country   Type     Val2013-01-01  USA        x        232013-01-01  USA        y        132013-01-01  MX         x        112013-01-01  MX         y        14  2013-01-02  USA        x        202013-01-02  USA        y        192013-01-02  MX         x        142013-01-02  MX         y        16我想将其转换为表格date       Country     x   y 2013-01-01  USA        23  132013-01-01  MX         11  142013-01-02  USA        20  192013-01-02  MX         14  16通常,我正在寻找一种使用单个列的唯一值来转换表的方法。我已经看过了pivot,groupby但是没有得到确切的表格。提示:可能可以解决,pivot但我无法获取表格
查看完整描述

3 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

让我们将原始数据帧存储在中,df 然后至少0.18.1可以执行以下版本:


df.pivot_table(values="Val", index=['date', 'Country'], columns='Type')

给出正确的答案:


Type                 x   y

date       Country

2013-01-01 MX       11  14

           USA      23  13

2013-01-02 MX       14  16

           USA      20  19


查看完整回答
反对 回复 2021-04-06
  • 3 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号