複数のcsvから特定の行を読み込み、1つのcsvにしたいと考えています。
しかし、現在作成したプログラムではすべての行を足し算して1つの行にまとまってしまっています。実行したいのは1つのcsvを1つづつ行に書き出したいです。
これを解消するにはどうすればいいのでしょうか?
ご教授お願いします
python
1import pandas as pd 2import numpy as np 3import os 4import glob 5import csv 6 7f1 = pd.read_csv('ave_data.csv', header=None) 8f2 = pd.read_csv('front1shugou.csv', header=None) 9f3 = pd.read_csv('front2shugou.csv', header=None) 10f4 = pd.read_csv('front3shugou.csv', header=None) 11f5 = pd.read_csv('s_front9shugou.csv', header=None) 12f6 = pd.read_csv('s_front11shugou.csv', header=None) 13f7 = pd.read_csv('s_front12shugou.csv', header=None) 14f8 = pd.read_csv('s_front18shugou.csv', header=None) 15f9 = pd.read_csv('s_front22shugou.csv', header=None) 16f10 = pd.read_csv('s_front23shugou.csv', header=None) 17f11 = pd.read_csv('s_front24shugou.csv', header=None) 18f12 = pd.read_csv('s_front26shugou.csv', header=None) 19f13 = pd.read_csv('s_front27shugou.csv', header=None) 20f14 = pd.read_csv('s_front28shugou.csv', header=None) 21f15 = pd.read_csv('s_front29shugou.csv', header=None) 22 23#d = open('s_front29hikaku.csv', 'w', newline = '') 24#writer = csv.writer(d) 25 26Z = f1.iloc[:, [1]] 27Z2 = f2.iloc[:, [0]] 28Z3 = f3.iloc[:, [0]] 29Z4 = f4.iloc[:, [0]] 30Z5 = f5.iloc[:, [0]] 31Z6 = f6.iloc[:, [0]] 32Z7 = f7.iloc[:, [0]] 33Z8 = f8.iloc[:, [0]] 34Z9 = f9.iloc[:, [0]] 35Z10 = f10.iloc[:, [0]] 36Z11 = f11.iloc[:, [0]] 37Z12 = f12.iloc[:, [0]] 38Z13 = f13.iloc[:, [0]] 39Z14 = f14.iloc[:, [0]] 40Z15 = f15.iloc[:, [0]] 41 42result = (Z + Z2 + Z3 + Z4 + Z6 + Z7 + Z8 + Z9 + Z10 + Z11 + Z12 + Z13 + Z14 + Z15 ) 43print(result) 44 45#result.to_csv("s_data_atama.csv", encoding="shift_jis") 46
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。