csvデータにある横31×縦168のデータについて
1行前のデータを加算していくプログラムを作成したいと考えています。
例
列1 | 列2 | |
---|---|---|
0 | 1 | 2 |
1 | 3 | 3 |
2 | 32 | 21 |
となっているものを
1行目=1列目の1行目
2行目=1列目の1行目+2行目
列1 | 列2 | |
---|---|---|
0 | 1 | 2 |
1 | 4 | 5 |
2 | 36 | 27 |
のようにしていきたいです
現在csvを読み込んで書き出すところまで行っているのですが,うまく考えることができなかったので質問します。
ご教授お願いします。
python
1import pandas as pd 2import csv 3 4average_array = [[0 for i in range(31)] for j in range(168)] 5#データ読み取り 6df = pd.read_csv('s_ave_data.csv', header=None) 7 8for i in range(len(df.values)): 9 for j in range(len(df[0].values)): 10 11 12 13 14d = open('s_ave_kasan.csv', 'w', newline = '') 15writer = csv.writer(d)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。