Pythonでは、別のcsvからデータをコピーし、別のcsvの特定の列に配置することは可能ですか?私はfile1.csv
file2.csv
file3.csv
csvファイルから特定の列に書き込む
File1.csv Column A
File2.csv Column A
File3.csv Column A
と独自の列
に書き込まれているすべてのそれらのcsvののcolumn A
データを持つ単一
output.csv
を持つ各CSVファイルの最初の列だけを取るしたいと思います
output.csv Column A (file1)
output.csv Column B (file2)
output.csv Column C (file3)
ここではフィルタリングの部分について説明しますが、どうすればよいかわかりませんwriter
csvinputlist = ['file1.csv','file2.csv','file3.csv']
for csvinput in csvinputlist
reader = csv.reader(open(r'{0}'.format(csvinput)), delimiter=',')
filtered = filter(lambda p:column A == p[0], reader)
csv.writer(open(output.csv ???????
'csvinput = csvinputlist'のポイントは何ですか? –
@ IshanMなぜ私はそれを置くのか分からない、私は削除されます。 'csv.writer(open(output.csv、 'a newline =' '、)、delimiter ='、 ')のようなことができますか?writecolumns(filtered)'完了しますか? 'writerows'の代わりに – iOSecure