やりたいこと
時間と試投回数から平均値を求めるコードを書きたいと思っております。
python
1import pandas as pd 2from pandas import Series,DataFrame 3 4RX = pd.DataFrame(data, columns=['a','b','c','d','e'], 5 index=['one','two','three','four']) 6print(RX) 7#RX 8# a b c d e 9#one 3 4 0 0 1 10#two 0 3 0 0 0 11#three 3 1 5 6 1 12#four 0 3 0 2 2 13SN = (RX != 0).sum(axis=1).to_frame() 14SN1=SN.astype('float64') 15#SN⇨下記が試投回数になります。 16# 17#one 3 18#two 1 19#three 5 20#four 3 21 22ST = pd.DataFrame(data2, columns=['f','g','h','i','j'], 23 index=['one','two','three','four']) 24# f g h i j 25#one 0.15 0.11 0.00 0.00 0.23 26#two 0.00 0.14 0.00 0.00 0.00 27#three 0.11 0.44 0.22 0.43 0.11 28#four 0.00 0.15 0.00 0.21 0.34 29ST_sum=ST['f']+ST['g']+ST['h']+ST['i']+ST['j'] 30#ST_sum(データ型,float64)⇨合計タイムを求めています。 31AVE=ST_sum/SN 32#結果(ここでアベレージを求める) 33# 1 2 3 4 5 34# 35#one NaN NaN NaN NaN NaN 36#two NaN NaN NaN NaN NaN 37#three NaN NaN NaN NaN NaN 38#four NaN NaN NaN NaN NaN
という結果が出てしまいます。
python
1#結果 2 3#one 0.16 4#two 0.14 5#three 0.26 6#four 0.23 7
上記の結果を得るにはどのようにコードを書けばよろしいでしょうか?
回答2件
あなたの回答
tips
プレビュー