pandas 按行作聚合

pandas的dataframe的聚合函数默认是按列计算,按行计算的话,可以写参数axis=1,这样就是按行来算,一个比较常见的需求是,有三个字段XXX_r1m,XXX_r2m,XXX_r3m,r2m的意思是距离观察时点的第二个月,这三个字段基础上求一些描述性统计指标,比如std,那就可以

df['XXX_std'] = df[['XXX_r1m','XXX_r2m','XXX_r3m']].std(axis=1)


留言

熱門文章