“TimeGrouper”对象没有属性“apply”

2024-05-15 13:53:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有三列如下,时间戳,分数是整数,方向列是分类的。在

我使用的Excel公式:

=IF(O16="Pos",SUMIF($O2:$O16,"Pos",$Q2:$Q16),"")

我试着用多种条件来计算。因此,理想的目标是计算分数列的总和,如果方向在15分钟结束时是“Pos”。我有从12:00到14:00的时间戳,所以在12.15我需要检查方向列的12:15行是否为正,如果是,我将从12:00到12:15的分数相加,并将这些值附加到名为positive的新列中。如果12:15的那一行是负数,那么我将添加并追加到负列。在

我有三列如下,时间戳,分数是整数,方向列是分类的。在

我试过这个,但我不知道如何包括频率和它给我错误。在

^{pr2}$

示例

Time  Score Direction 
12:00  10   Pos
12:15  20   Pos  
12:12  1   Neg
12:30  2   Neg
12:32  1   Nut
12:45  3   Nut

我需要添加的列有:

Pos  Neg  Nut
0    0     0
30   0     0
0    3     0
0    0     4

Tags: posif时间分类整数方向excel分数