私は、誰かが私の現在のデータフレームをワイドフォーマットからロングフォーマットに変換するのを助けてくれることを願っていました。私はパンダ0.18.0を使用していると私は私の必要性に合うstackoverflow上の他のソリューションを見つけるように見えることはできません。パンダデータフレーム:ワイドからロングへの変換のためにカラムを交互に溶かします
ご協力いただければ幸いです!
私は50種類のステップをそれぞれ2つのカテゴリ(ステータス/時間)で溶かして、これらのカテゴリをデータフレーム内で交互に表示します。 以下はわずか3セットを一例であるが、それは50
状態がいずれであってもよい達するまでこのパターンが継続する:はい/いいえ/ NaNに
時間のいずれかであり得る:タイムスタンプ/ NaNの
現在データフレーム:
cl_id cl_template_id status-1 time-1 status-2 time-2 status-3 time-3
0 18434 107 NaN NaN NaN NaN NaN NaN
1 18280 117 yes 2016-12-28T18:21:58+00:00 yes 2016-12-28T20:47:31+00:00 yes 2016-12-28T20:47:32+00:00
2 18356 413 yes 2017-01-11T19:23:10+00:00 yes 2017-01-11T19:23:11+00:00 yes 2017-01-11T19:23:11+00:00
3 18358 430 NaN NaN NaN NaN NaN NaN
4 18359 430 yes 2017-01-11T19:20:32+00:00 yes 2017-01-11T19:20:34+00:00 NaN NaN
.
.
.
ターゲットDATAFRAME:
cl_id cl_template_id step status time
18434 107 1 NaN NaN
18434 107 2 NaN NaN
18434 107 3 NaN NaN
18280 117 1 yes 2016-12-28T18:21:58+00:00
18280 117 2 yes 2016-12-28T20:47:31+00:00
18280 117 3 yes 2016-12-28T20:47:32+00:00
18356 413 1 yes 2017-01-11T19:23:10+00:00
18356 413 2 yes 2017-01-11T19:23:11+00:00
18356 413 3 yes 2017-01-11T19:23:11+00:00
.
.
.