我有一個形式的熊貓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我想將其轉(zhuǎn)換為表格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通常,我正在尋找一種使用單個列的唯一值來轉(zhuǎn)換表的方法。我已經(jīng)看過了pivot,groupby但是沒有得到確切的表格。提示:可能可以解決,pivot但我無法獲取表格
3 回答

呼啦一陣風
TA貢獻1802條經(jīng)驗 獲得超6個贊
讓我們將原始數(shù)據(jù)幀存儲在中,df 然后至少0.18.1可以執(zhí)行以下版本:
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
提交
取消