縦の合計を求めたたいのに、横の合計が帰って来ます。
python
1import numpy as np 2 3l=np.array([['AAA' 5 5 2 3 4 9 2.0 6.0] 4 ['BBB' 1 3 4 5 6 7 8.0 9.0] 5 ['CCC' 9 7 6 5 4 3 2.0 1.0] 6 ['DDD' 5 5 5 5 5 5 5.0 5.0]]) 7 8 9# 確認 10print(l[0:,1:]) 11# 上手く行かない 12print(np.sum(l[0:,1:],axis=1)) #合計 13 14# 結果 15# [36.0 43.0 37.0 40.0] 16 17
# 追記 完成形
python
1import numpy as np 2 3l=np.array([ 4['AAA', 5, 5, 2, 3, 4, 9, 2.0, 6.0], 5['BBB', 1, 3, 4, 5, 6, 7, 8.0, 9.0], 6['CCC', 9, 7, 6, 5, 4, 3, 2.0, 1.0], 7['DDD', 5, 5, 5, 5, 5, 5, 5.0, 5.0] 8]) 9 10m = l[0:,1:].astype(float) 11print(m) 12print(np.sum(m,axis=0)) 13 14""" 15[[5. 5. 2. 3. 4. 9. 2. 6.] 16 [1. 3. 4. 5. 6. 7. 8. 9.] 17 [9. 7. 6. 5. 4. 3. 2. 1.] 18 [5. 5. 5. 5. 5. 5. 5. 5.]] 19[20. 20. 17. 18. 19. 24. 17. 21.] 20""" 21 22
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。