2016-08-13 5 views
0
 Decade   difference (kg) Version 
0 1510 - 1500     -0.346051 v1.0h 
1 1510 - 1500     -3.553251 A2011 
2 1520 - 1510     -0.356409 v1.0h 
3 1520 - 1510     -2.797978 A2011 
4 1530 - 1520     -0.358922 v1.0h 

ich die Pandas Datenrahmen, so dass die 2 einzigartige ente in der Version Spalte zu transformieren wollen, übertragen auf die Spalten werden. Wie mache ich das?Convert Python Pandas Zeilen in Spalten

soll der resultierende Datenrahmen hat keinen Multiindex

Antwort

1
In [28]: df.pivot(index='Decade', columns='Version', values='difference (kg)') 
Out[28]: 
Version   A2011  v1.0h 
Decade       
1510 - 1500 -3.553251 -0.346051 
1520 - 1510 -2.797978 -0.356409 
1530 - 1520  NaN -0.358922 

oder

In [31]: df.pivot(index='difference (kg)', columns='Version', values='Decade') 
Out[31]: 
Version    A2011  v1.0h 
difference (kg)       
-3.553251  1510 - 1500   None 
-2.797978  1520 - 1510   None 
-0.358922    None 1530 - 1520 
-0.356409    None 1520 - 1510 
-0.346051    None 1510 - 1500 

sowohl Ihre Anforderungen erfüllen.

Verwandte Themen