计算特定行的均值Julia数据框

时间:2019-05-31 10:49:53

标签: dataframe julia rows

我是Julia的新手,我对Julia数据帧中的均值有一个相对简单的问题(我认为)。

想象一下我有以下数据框:

df = DataFrame(A=1:12, B=13:24) 

我的目标是计算每4行A列和B列的平均值。

因此,在A列中,它包含3个均值[1,2,3,4],[5,6,7,8],[9,10,11,12]。对于B列,包括3个均值[13,14,15,16],[17,18,19,20],[21,22,23,24]。

我尝试将数据帧手动拆分为3个数据帧,但是我有一个大数据集,因此遍历行将更加高效。

希望有人可以帮助我(我正在使用Julia版本1.0.3)。

1 个答案:

答案 0 :(得分:1)

在此处查看文档:{​​{3}} 所以你可以做

df.group = repeat(1:3, inner = 4)
aggregate(df, :group, mean)