我有一个熊猫数据框架,如下所示。
player count1 count2
A 1 1
A 2 1
A 3 1
A 4 2
A 5 2
B 1 1
B 2 2
B 3 2
B 4 2
柱
player
包含名称,
count1
是累积和和列
count2
包含其他计数。
现在我想创建一个新列,其中包含
第1号
在哪列
第二号
首先包含值
2
.
因此,结果应该如下所示:
player count1 count2 new
A 1 1 4
A 2 1 4
A 3 1 4
A 4 2 4
A 5 2 4
B 1 1 2
B 2 2 2
B 3 2 2
B 4 2 2
我试着用
transform
但是我不知道如何将它与基于
groupby
df['new'] = df.loc[matches['count2'] == 2, 'count1'].min()