10
熊貓GROUPBY更大的應用函數算值大於零熊貓GROUPBY應用函數計算的值大於零
我使用GROUPBY和AGG以下方式更大:
df.groupby('group')['a'].agg({'mean' : np.mean, 'std' : np.std})
,我想也以相同的柱[「一」]
以下行不計,因爲我想計數大於零的值,
sum(x > 0 for x in df['a'])
但我申請groupby時無法正常工作。
以下的例子用於將熊貓計算到GROUPBY我嘗試:
df.groupby('group')['a'].apply(sum(x > 0 for x in df['a']))
但我得到的錯誤消息: AttributeError的:「numpy.int32」對象沒有屬性「模塊」
任何人都可以請建議如何做到這一點?從評論
'.agg({ '正':拉姆達TS:( ts> 0).sum()})' –
完美地工作 - 非常感謝。 – rdh9
@ behzad.nouri你應該做出答案。 –