我有一个形式的熊猫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
添加回答
举报
0/150
提交
取消