[英]What is wrong with this lambda function? Pandas and Python dataframe
我编写了一个lambda函数,该函数应该很快,但是这花费了很长时间。 有没有更好的方法来写这个?
fn = lambda x: shape(df[df.CustomerCard_Num == x.CustomerCard_Num])[0]
df['tottrans'] = df.apply(fn, axis = 1)
基本上,我有一个很大的事务(行)数据库。 一组行可能对应于不同的客户(如果df中的一列,则为客户卡号,多个行可能具有相同的df.CustomerCard_Num。)
我正在尝试使用此lambda函数计算每个客户的行数。 但这似乎并不迅速。 我应该使用groupby吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.