今、40000行308列のcsvファイルがあり,それを読み込みます。
1行目の06番目と1520番目の要素の合計を求めそれをリストに格納し
次に
2行目のの06番目と1520番目の要素の合計を求めそれをリストに格納し
、、
というような処理を40000行分すべてで行いたいのですが、
どのようにコードを書けばいいか分かりません。
for分でべた書きをしようかと思いましたが
上手くスライスを使えばできるような気がしてなりません。
どなたか何でもよいので解決方法を教えてくれませんか?
ざっと試しにコードを書いてみましたが、よくわかりません。
Cp_his = pd.read_csv('time_his_Cp.csv', header=None).values.tolist() sect1Y = [] for j in range(40000): for i in range(308): sec1Y_his = sum(Cp_load1[j,i:i+6])+sum(Cp_load1[j,i+14:i+20])
例えば下記のような2行20列の場合
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
1行目の[3,4,5]の合計と[17,18]の合計の、それらの合計47をリストに格納
同様に2行目の[23,24,25]の合計と[37,38]の合計の、それらの合計146をリストに格納し
リスト内に[47,146]の要素があるリストが欲しいのです。
回答2件
あなたの回答
tips
プレビュー