У меня есть пандас dataFrame с двумя столбцами, который выглядит следующим образом:
d1 = {'Time1': [[93, 109, 187],[159],[94, 96, 154, 169]],
'Time2':[[16, 48, 66, 128],[123, 136],[40,177,192]]}
df = pd.DataFrame(d1)
Мне нужно разделить эти столбцы списков на 4 столбца с именами 1st_half_T1, 2nd_half_T1, 1st_half_T2 и 2nd_half_T2, используя панд. Условие состоит в том, что Time1 разделяется на 1st_half, если Time <= 96
, и 2nd_half, если Time > 96
, и применение того же условия к Time2
дает следующий вывод.
1st_half_T1 2nd_half_T1 1st_half_T2 2nd_half_T2
0 [93] [109, 187] [16, 48, 66] [128]
1 [] [159] [] [123, 126]
2 [94, 96] [154, 169] [40] [177, 192]