このようなコードがあり、実行すると
このようなエラーがでます
python
1import numpy as np 2cov = np.zeros((region, 2, 2)) 3sdata = ["[0.2]","[0.3]"] 4cov[0] = np.array([map(float, sdata[i].replace("[","").replace("]","").split()) for i in range(2)]) 5 6---------------------------------------------------- 7実行結果 8 9float() argument must be a string or a number, 'map'
floatは文字列か数字っていうことなんでしょうが
sdataのなかには文字列がはいっているので通る気がするのですが
どこでエラーになっているのでしょうか
よろしくおねがいします
追記:
このような場合だとどうすればよいでしょうか
python
1for k in range(3): 2 cov[k] = np.array([map(float, sdata[i].replace("[","").replace("]","").split()) for i in range(2)]) 3
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/17 14:34
2017/07/17 14:57
2017/07/17 15:14
2017/07/17 15:29