I have the following pandas DataFrame df
:
SIGN TYPE TIME ADDITIONAL
ABC5245 10 2017-01-01 01:52:25.000 2017-01-01 01:39:04.000
ABC5245 20 2017-01-01 01:53:22.000 2017-01-01 02:39:04.000
DEF1111 20 2017-01-01 01:57:00.000 2017-01-01 03:39:04.000
DEF1111 10 2017-01-01 01:55:15.000 2017-01-01 01:39:04.000
AAA2222 10 2017-01-01 01:57:00.000 2017-01-01 01:39:04.000
I need to group data by SIGN
and create four new columns based on TYPE
: TIME_10
, TIME_20
, ADDITIONAL_10
and ADDITIONAL_20
.
This is the expected result:
SIGN TIME_10 TIME_20 ADDITIONAL_10 ADDITIONAL_20
ABC5245 2017-01-01 01:52:25.000 2017-01-01 01:53:22.000 2017-01-01 01:39:04.000 2017-01-01 02:39:04.000
DEF1111 2017-01-01 01:55:15.000 2017-01-01 01:57:00.000 2017-01-01 01:39:04.000 2017-01-01 03:39:04.000
AAA2222 2017-01-01 01:57:00.000 NaN 2017-01-01 01:39:04.000 NaN