1
以下是许多txt文件之一的样子的副本。从txt文件中计算平均值,标准差的高效方法
Class 1:
Subject A:
posX posY posZ x(%) y(%)
0 2 0 81 72
0 2 180 63 38
-1 -2 0 79 84
-1 -2 180 85 95
. . . . .
Subject B:
posX posY posZ x(%) y(%)
0 2 0 71 73
-1 -2 0 69 88
. . . . .
Subject C:
posX posY posZ x(%) y(%)
0 2 0 86 71
-1 -2 0 81 55
. . . . .
Class 2:
Subject A:
posX posY posZ x(%) y(%)
0 2 0 81 72
-1 -2 0 79 84
. . . . .
- 的班级,学科行条目的所有变化数。
- 的Class1-受试者A总是具有有0交替与180
- 计算平均X(%),Y(%)的按类别和由主体
- 计算x的标准偏差(%),Y posZ条目(%)按类别和主题
- 也忽略180行的posZ计算平均值和std_deviations当
我已经开发了在Excel中笨拙的解决方案(采用宏观的和VBA),但我宁愿去了Python中更优化的解决方案。
numpy非常有帮助,但.mean(),.std()函数只能用于数组 - 我还在研究一些其他的功能以及熊猫的groupby函数。
我想最后的输出如下所示(1.级,2分科)
1. By Class
X Y
Average
std_dev
2. By Subject
X Y
Average
std_dev
如果您已经在使用'numpy';请看['pandas'](http://pandas.pydata.org/)分组功能。 – jfs 2012-07-05 19:08:38
您的问题是将数据文件读入您可以使用的东西吗?或者用已经读入的结构获得输出结果? – Amyunimus 2012-07-05 23:55:26