Schließlich muss ich Matrixoperationen zu meinem Dataset durchführen.Transform Pandas stapelte DataFrame zu Matrix
Was ich herausfinden möchte ist, wie man gestapelte Daten (speziell von SQL) und transformiert es in eine Matrix? (Es kann ein 2d numpy Array sein).
Angenommen, meine SQL-Abfrage, etwas von der Art zurück:
Name Data Value
a 2016-05-01 5
b 2016-05-01 7
c 2016-05-01 7
a 2016-06-01 4
b 2016-06-01 3
c 2016-06-01 2
d 2016-06-01 2
Die Ausgabe, die ich suche ist
Data/Name a b c d
2016-05-01 5 7 7 NaN
2016-06-01 4 3 2 2
Ich weiß, ich kann Schleife durch alle Werte, aber was ich bin Auf der Suche nach hier ist Leistung. Gibt es einen direkteren/schnellen/pythonischen Weg?
Thanks so much! Kann ich einen Wert für fehlende Werte wählen? –
'df.pivot ('Daten', 'Name'). Fillna (42.0)' – Boud
atemberaubend! Vielen Dank –