小编Chi*_*ion的帖子

如何在单个数据框架上合并具有相同索引的行?

我有一个如下所示的数据框:

A          B           C
1          1234        Win
1          2345        Win
2          1987        Loss
3          3456        Win
3          4567        Win
Run Code Online (Sandbox Code Playgroud)

我希望这成为:

A          B           C
1          1234,2345   Win
2          1987        Loss
3          3456,4567   Win
Run Code Online (Sandbox Code Playgroud)

注意:C值对于同一索引始终具有相同的值.

有人可以帮忙吗?谢谢!

python pandas

7
推荐指数
1
解决办法
7128
查看次数

Pandas groupby:计算每个组在一个时间范围内出现的次数

我有一个数据帧:

ID  DATE       WIN
A   2015/6/5   Yes
A   2015/6/7   Yes
A   2015/6/7   Yes
A   2015/6/7   Yes
B   2015/6/8   No
B   2015/8/7   Yes
C   2015/5/15  Yes
C   2015/5/30  No
C   2015/7/30  No
C   2015/8/03  Yes
Run Code Online (Sandbox Code Playgroud)

我想添加一个列,计算ID过去1个月内每个胜利的数量,结果如下:

ID  DATE       WIN  NumOfDaysSinceLastWin NumOfWinsInThePast30days
A   2015/6/5   Yes           0               0       
A   2015/6/7   Yes           2               1 
A   2015/6/7   Yes           2               1 or (A 2015/6/7 Yes 0 2)
A   2015/6/8   No            1               3 
B   2015/8/7   No            0               0
B   2015/8/7   Yes           0               0
C   2015/5/15 …
Run Code Online (Sandbox Code Playgroud)

python group-by date-difference pandas rolling-sum

5
推荐指数
1
解决办法
1935
查看次数

标签 统计

pandas ×2

python ×2

date-difference ×1

group-by ×1

rolling-sum ×1