У меня есть фрейм данных, в котором столбец имеет значение time_bin
, что означает биннинг hours
:
df= unique_id time_bin
s_001 2-3
s_002 5-8
s_003 3-6
s_004 2-7
s_005 5-9
Все, что я хочу, - создать фрейм данных с диапазоном столбцов от 0 до 24, например 0-1,1-2,2-3 ...... 23-24 и поднимите флаг столбцов как «1», который лежит в этом диапазоне столбцов time_bin
, а другие столбцы будут равны «0». такие как:
new_df= unique_id time_bin 0-1 1-2 2-3 3-4 4-5 5-6 6-7 7-8 8-9 9-10.............. 23-24
s_001 2-5 0 1 1 1 1 0 0 0 0 0 ................. 0
s_002 6-8 0 0 0 0 0 0 1 0 0 0 ................. 0
s_003 8-10 0 0 0 0 0 0 0 0 1 1 ................. 0
s_004 2-7 0 0 1 1 1 1 1 0 0 0 ................. 0
..... ......
..... ......