我有一个熊猫数据帧,如下所示。你知道吗
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
列包含其他计数。你知道吗
我现在想创建一个包含值count1
的新列,其中列count2
首先包含值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
来实现它,但是我不知道如何将它与基于count2
列(以及count1
列的tanking值)的条件结合起来。你知道吗
没有groupby
它是这样工作的,但是我不知道在哪里以及如何添加groupby
:
df['new'] = df.loc[matches['count2'] == 2, 'count1'].min()
按} :
Series
使用^{细节:
第一个只按^{} 筛选
2
行:然后按} 删除重复:
player
列按^{相关问题 更多 >
编程相关推荐