根据groupby.sum()结果将新列添加到数据框

时间:2019-04-19 12:31:10

标签: python pandas

我在熊猫问题上需要一些帮助。

所以我有下一个数据框:

Timestamp      group    total_per_group
2018-01-01      1             5
2018-01-01      0             1
2018-02-01      0             7
2018-03-01      1             0
2018-03-01      0             4
2018-04-01      1             2
2018-04-01      0             1
2018-05-01      1             4
2018-06-01      1             5
2018-06-01      0             2

其中total_per_group列指示时间戳指示的月份中第1组或第0组的总下注(在给定的时间戳中只能有一个组,例如,检查2018-02-01 ,其中只有组0)。

我想添加一个名为total的新列,在该列中,我得到两组在一个月内通过时间戳记获得的总标点符号。 看起来如下:

Timestamp      group    total_per_group      total
2018-01-01      1             5                6
2018-01-01      0             1                6
2018-02-01      0             7                7
2018-03-01      1             0                4
2018-03-01      0             4                4
2018-04-01      1             2                3
2018-04-01      0             1                3
2018-05-01      1             4                4
2018-06-01      1             5                7
2018-06-01      0             2                7

我尝试使用timestamp列进行分组,但问题是我想将该列添加到原始数据帧,并且它给我输出了6行(每个时间戳一个)。

在这个问题上的任何帮助都是很好的。

非常感谢您!

0 个答案:

没有答案