Рассчитать среднее значение для отдельных строк - PullRequest
0 голосов
/ 31 мая 2019

Я новичок в Юлии, и у меня есть относительно простой вопрос (я думаю) о вычислении средних в кадрах данных Юлии.

Представьте, что у меня есть следующий фрейм данных:

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

Где моя цель - вычислить средние значения в столбцах A и B для каждых 4 строк.

Таким образом, в столбце А это включает 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 Ответ

1 голос
/ 31 мая 2019

См. Документацию здесь: https://juliadata.github.io/DataFrames.jl/stable/man/split_apply_combine.html Чтобы вы могли сделать

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