根据列名选择数据并计算平均值

时间:2020-02-04 10:35:18

标签: python r dataframe

我有一个数据集

acc_x 3216542
acc_y 564151
acc_z 4856454
gyr_x 515164
gyr_y 521561
gyr_z 181531
我想获得所有acc_x,acc_y,acc_z等的平均值和标准方差。我首先尝试对它们进行排序,然后手动选择所有acc_x数据以计算均值和SD。有没有更简单的方法可以做到这一点?我可以使用R或python或excel。预先感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用pandas groupby

 df = df.groupby('column_a')['column_b'].mean()

答案 1 :(得分:0)

使用R:

library(dplyr)

result = df %>% group_by(acc_name_column) %>% summarize(avg = mean(number_col), sd = sd(number_col))
相关问题