【发布时间】:2018-06-25 10:24:47
【问题描述】:
我有一个带有两列的 pandas 数据框,如下所示:
d1 = {'Time1': [[93, 109, 187],[159],[94, 96, 154, 169]],
'Time2':[[16, 48, 66, 128],[123, 136],[40,177,192]]}
df = pd.DataFrame(d1)
我需要使用 pandas 将这些列表列拆分为 4 列,分别命名为 1st_half_T1、2nd_half_T1、1st_half_T2 和 2nd_half_T2。条件是,如果 Time <= 96 和 2nd_half 如果 Time > 96 和应用相同的条件 Time2,则 Time1 拆分为 1st_half 会得到以下输出。
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]
【问题讨论】: