合并分组的数据框

时间:2018-05-05 19:38:52

标签: python pandas

以下列格式给出数据:

    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')

0 个答案:

没有答案