ich einen Pandas Datenrahmen wie diese:Pandas: Trans Paare von Spalten an Zellen
ts | thing_0 | qty_0 | thing_1 | qty_1 | thing_2 | qty_2
--------------------------------------------------------
1 | dog | 5 | cat | 3 | mouse | 1
2 | house | 6 | dog | 4 | cat | 2
...
Ich möchte dies in einer Art und Weise verändern, dass die thing
s Spalten werden und die qty
s werden die Zellenwerte. Wie folgt aus:
ts | dog | cat | mouse | house
------------------------------
1 | 5 | 3 | 1 | 0
2 | 4 | 2 | 0 | 6
...
Derzeit mache ich diese Transformation manuell durch manuell über den df.values
Array iterieren, aber das ist sehr langsam. Gibt es einen schnelleren Weg, dies mit Pandas umzusetzen?
Ich habe df.pivot gesehen, konnte aber keine Möglichkeit finden, die Beziehung zwischen thing_0
und qty_0
zu beschreiben.