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