Dataframe 计算数据帧中特定行的平均值

Dataframe 计算数据帧中特定行的平均值,dataframe,julia,rows,Dataframe,Julia,Rows,我是Julia的新手,我有一个相对简单的问题,关于Julia数据帧中的平均值的计算 假设我有以下数据帧: df = DataFrame(A=1:12, B=13:24) 其中,我的目标是计算A列和B列中每4行的平均值 因此在A列中,包括值[1,2,3,4]、[5,6,7,8]、[9,10,11,12]的3个平均值。对于B列,包括数值[13,14,15,16]、[17,18,19,20]、[21,22,23,24]的3种平均值 我尝试手动将数据帧拆分为3个数据帧,但我有一个很大的数据集,因此在

我是Julia的新手,我有一个相对简单的问题,关于Julia数据帧中的平均值的计算

假设我有以下数据帧:

df = DataFrame(A=1:12, B=13:24) 
其中,我的目标是计算A列和B列中每4行的平均值

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

我尝试手动将数据帧拆分为3个数据帧,但我有一个很大的数据集,因此在行上进行迭代将更有效率


希望有人能帮助我,我正在使用Julia 1.0.3版

请参见此处的文档: 所以你可以

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

请参阅此处的文档: 所以你可以

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

非常感谢,这真的帮助了我。我没有意识到以这种方式使用聚合函数,但感谢您提供文档链接,这很好,很高兴能提供帮助:-哦,如果答案有用,建议将答案标记为已接受谢谢,这对我真的很有帮助。我没有意识到以这种方式使用聚合函数,但感谢您提供文档链接。这很好,很高兴能提供帮助:-哦,如果答案有用,建议将答案标记为已接受