【发布时间】:2020-11-09 01:47:55
【问题描述】:
在注册 > 0 的情况下,我需要计算 id 出现的次数。这就是我到目前为止所拥有的......关于如何做到这一点的任何想法?谢谢!
raw_data = [['a', '0'], ['a', '0'], ['a', '1'], ['b', '0'], ['b', '0.5'], ['c', '0'], ['c', '0']]
df = pd.DataFrame(raw_data, columns = ['id', 'enroll'])
df
def countidsperenroll():
for i in df['id']:
if (enroll>0):
return value.count()
continue
结果应该是一个包含以下内容的表格: 价值观:
3
2
0
因为有 3 个 'a' id 并且有一个 enroll> 0 和 'a' id 之一。因为有 2 个 'b' id,并且有一个 enroll > 0 和其中一个 'b' id。 'c' id 没有'enroll',所以得到一个 0。
【问题讨论】:
标签: python pandas loops for-loop if-statement