みんなのはんなりPythonの会 2019/12/06
コード例 (10000人の3教科の合計)
① data.apply(sum,axis=1)
② data['Eng']+data['Math']+data['Japan’]
③ data.eval('Eng+Math+Japan’)
④ data.sum(axis=1)
⑤ pd.Series(data.values.sum(axis=1))
速度結果
①1160 ms,②2.58 ms,③9.96 ms,④2.05 ms,⑤1.14 ms
10000
Eng, Math, Japan
sum
処理のイメージ図
コードの速度比較(例2:行毎の合計)