teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

d

2019/09/17 09:50

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -3,4 +3,29 @@
3
3
  ```diff
4
4
  - for i in range(len(data)):
5
5
  + for i in range(data.shape[1]):
6
+ ```
7
+
8
+ ## 追記
9
+
10
+ ```python
11
+ import numpy as np
12
+ import csv
13
+
14
+
15
+ def standardize(x):
16
+ mean = x.mean()
17
+ std = x.std()
18
+
19
+ return (x - mean) / std
20
+
21
+
22
+ data = np.loadtxt("sample.csv", delimiter=",", skiprows=1)
23
+
24
+
25
+ normalized = np.empty_like(data)
26
+
27
+ for i in range(data.shape[1]):
28
+ normalized[:, i] = standardize(data[:, i])
29
+
30
+ np.savetxt("normalized.csv", normalized, delimiter=",")
6
31
  ```