以下列格式给出数据:
Time Id Status In SId Value
0 2018-02-10 23:09:06.843000 1.139982 OPEN False 17144126 8.80
1 2018-02-10 23:11:09.954000 1.139982 OPEN False 17144126 8.80
2 2018-02-10 23:11:09.954000 1.139982 OPEN False 16848301 2.88
3 2018-02-10 23:13:09.943000 1.139982 OPEN False 16848301 2.90
我想将数据转换为以下格式:
Time SId_17144126 SId_16848301
0 2018-02-10 23:09:06.843000 8.80 Na
1 2018-02-10 23:11:09.954000 8.80 2.88
2 2018-02-10 23:13:09.943000 Na 2.90
我尝试使用以下代码,但由于合并不适用于分组对象,因此无法正常工作:
groups = df.groupby(['Id','SId'])
groups.merge(how='outer', left_on='Time', right_on='Time')