私はこのようなパンダのデータフレームを持っている:パンダ:セルに列のペアを変換
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
...
私はthing
sが列になって、qty
sは、セルの値になるような方法でこれを変換したいです。このように:
ts | dog | cat | mouse | house
------------------------------
1 | 5 | 3 | 1 | 0
2 | 4 | 2 | 0 | 6
...
現在、私は手動でdf.values
配列を反復して手動でこの変換をやっているが、これは非常に遅いです。パンダの手段でこれを実現するより速い方法がありますか?
私はdf.pivotを見たことがありますが、thing_0
との関係を説明する方法が見つかりませんでした。