在熊猫变换中应用几种功能

在熊猫变换中应用几种功能,第1张

在熊猫变换中应用几种功能

我认为现在(pandas 0.20.2)函数

transform
dict
使用具有类似功能的列名实现
agg

如果函数返回的

Series
长度相同:

df1 = df_test.set_index('a').groupby('a').agg({'b':np.cumsum,'c':np.cumprod}).reset_index()print (df1)   a     c   b0  1     3   21  1    90  222  2    50  303  1  2970  244  2  2500  34

但是如果集合长度不同,则需要

join

df2 = df_test[['a']].join(df_test.groupby('a').agg({'b':my_fct1,'c':my_fct2}), on='a')print (df2)   a          c   b0  1  16.522712   81  1  16.522712   82  2   0.000000  173  1  16.522712   84  2   0.000000  17


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存