*,count(a.id) as N。group by a.name将给我一个新列‘N’,其中包含符合我的group by规范的计数。然而,在pandas中,如果我尝试df‘’name‘.value_counts(),我得到的是计数,而不是原始数据帧中的列。
有没有办法在单个步骤/语句中将计数作为原始数据帧中的一列?
我有一个包含"day“、"month”、"type“和"value”的数据帧。我想按“日”、“月”和“类型”分组,然后求和并计算“值”。但是,我只想让总和考虑"value">15。我现在拥有的是: final = test.groupby(['DAY','MONTH','TYPE']).VALUE.aggregate(['sum','count']) 它返回的几乎就是我想要的,除了它将所有的值相
我尝试根据place列对count列中的值求和,然后在sum列中追加这些值。到目前为止的输出: lat lon place predict count
0 51.375339 -0.390005 London53.426872 -2.280006 Manchester 0 1 所需输出: lat lon place predict count