プログラミング初心者です。
教材通りにコードを書いてみたのですが以下のエラーが出ます。
どのようにしたら解決できますでしょうか?
python
1 2def norm(x): 3 x_norm=np.zeros((x.shape[0],x.shape[1])) 4 mean=np.zeros((1,x.shape[1])) 5 std=np.zeros((1,x.shape[1])) 6 for i in range(x.shape[1]): 7 mean[:,i]=np.mean(x[:,i]) 8 std[:,i]=np.std(x[:,i]) 9 x_norm[:,i]=(x[:,i]-float(mean[:,i]))/float(std[:,i]) 10 return x_norm,mean,std 11 12x_norm,mean,std=norm(x)
IndexError Traceback (most recent call last)
<ipython-input-68-dfd39f2e74b1> in <module>
----> 1 x_norm,mean,std=norm(x)
<ipython-input-67-32d5c94a56b0> in norm(x)
1 def norm(x):
----> 2 x_norm=np.zeros((x.shape[0],x.shape[1]))
3 mean=np.zeros((1,x.shape[1]))
4 std=np.zeros((1,x.shape[1]))
5 for i in range(x.shape[1]):
IndexError: tuple index out of range
回答1件
あなたの回答
tips
プレビュー