Ich habe Pandas DataFrame, die wie folgt aussieht (df_olymic
). Ich würde die Werte der Spalte wie Type
in unabhängigen Spalten (df_olympic_table
)Pandas: transformieren Spalte Werte in unabhängigen Spalten
Original-Datenrahmen
In [3]: df_olympic
Out[3]:
Country Type Num
0 USA Gold 46
1 USA Silver 37
2 USA Bronze 38
3 GB Gold 27
4 GB Silver 23
5 GB Bronze 17
6 China Gold 26
7 China Silver 18
8 China Bronze 26
9 Russia Gold 19
10 Russia Silver 18
11 Russia Bronze 19
Transformed Datenrahmen
In [5]: df_olympic_table
Out[5]:
Country N_Gold N_Silver N_Bronze
0 USA 46 37 38
1 GB 27 23 17
2 China 26 18 26
3 Russia 19 18 19
verwandelt Was der bequemste Weg sein würde, dies zu erreichen, ?
Mögliches Duplikat [Python Pandas: Konvertieren Zeilen als Spaltenüberschriften] (http : //stackoverflow.com/questions/17298313/python-pandas-convert-rows-as-column-headers) – Aprillion
Sorry, ich könnte Pandas gemeinsame Terminologie missbrauchen. Immer noch lernen :-) – TruLa
@Aprillion - 'Pivot_Table' ist nicht notwendig, wenn Duplikate nicht besser ist' Pivot'. – jezrael