2017-06-15 36 views
0

私は約200のCSVファイルのフォルダを持っています。それぞれは、最初の行に値しかありません。各CSVファイルが新しいデータセットの行になるようにファイルをどのように結合するのですか?例えばPythonでのデータセット操作

:各行列は.CSVの行で、それぞれ、手段*

final.csv contains: 
[1, 2, 3, 4, 5, 6] 
[2, 3, 4, 5, 5, 6] 

1.csv contains: 
[1, 2, 3, 4, 5, 6] 
2.csv contains: 
[2, 3, 4, 5, 5, 7] 

私は、最終的なCSVのように見えるCSVのように結合したいです新しいセル。

ありがとうございました!

+1

マトリックス?私は理解していません、あなたのcsvには実際に '' [1,2]が含まれていますか?つまり、実際にそれらの括弧はありますか? –

+1

正直なところ、 'cat' –

答えて

3

あなたはbashのを持っている場合は、

cat *.csv > combined.csv 

を使用するか、あなたはそれをPythonの道行いたい場合:

ここ
import csv 

with open('combined.csv', 'wb') as out_file: 
    writer = csv.writer(out_file) 
    for fname in os.listdir('.'): 
     with open(fname, 'rb') as in_file: 
      for row in csv.reader(in_file): 
       writer.writerow(row) 

を、あなたを含むディレクトリに移動する必要があります200の奇数のcsvファイル。型コピー* .CSV combined.csv

  • Linuxのbashの - - 猫file1.csv file2.csv> combined.csv

  • パイソン

  • 0
    • 窓がをcmdを - 〜のようなもの

      fout=open("out.csv","a") 
      for num in range(1,201): 
          for line in open("sh"+str(num)+".csv"): 
           fout.write(line)  
      fout.close()