前提・実現したいこと
データフレームに格納されているリストを,キーごとに足し算したいと考えています.
最終的なデータ = df[key1]+df[key2]...
というイメージです.
下記のコードでtmpsumという変数にて上記の処理を行いたいと考えています.
keyの数に合わせて足し算を繰り返す回数を増やしていきたいのですが,
そのようにループさせたらよいかご教示いただければ幸いです.
よろしくお願いいたします.
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Python
1a = [np.linspace(0,99,100)]*480 2nFr = 40*2 3 4tmpsum = pd.DataFrame() 5for key in a: 6 l1 = [] 7 for x in range(nFr): 8 l1.append(np.sum(a[key][x::nFr], axis=0).tolist()) 9 nRep = nRep+1 10 tmpsum[key] = l1
試したこと
上記のコードに加えて下記のコードで足し算を繰り返すように試してみましたが,うまくいきませんでした.
0の配列に繰り返しターゲットの配列を繰り返すイメージで折りました.
totalsum =[]
sumall = [np.linspace(0, 0, c[0]).tolist()]*nFr
for x in range(len(file_names)):
totalsum = [x + y for (x, y) in zip(tmpsum[sumall], tmpsum[file_names[1]])]
補足情報(FW/ツールのバージョンなど)
OS:WIN10
Python:3.8
IDE:Spyder4