【发布时间】:2017-11-09 10:50:57
【问题描述】:
我正在计算 Total ‘1st’ Position 列(下表)的值,并希望使用多个条件来执行此操作。
我希望总“第一”位置反映给定运动员赢得比赛的次数(截至给定日期)。
例如...如下所示,Steve 的第 1 总排名在以下情况下增加 1:Athlete = Steve 且 Position = 1。我想为所有运动员这样做。
我已经尝试了以下...
df['Total 1st Position'] = ((df['Position'] == '1') & (df['Athlete'] == df['Athlete'])).cumsum()
...但这仅返回 df['Position'] == '1' 次数的运行总和
我做错了什么?
【问题讨论】:
-
您能以文本格式发布您的数据框吗?