私はWindowsでpython 3.0を使用しています。2つのcsvファイルを1行ずつマージする方法
iは2つのCSVファイル
file1.csv
0, 10,12
0,11,12
1,15,12
2, 17,12
file2.csv
0, 2, 1
1,22, 1
3, 11, 1
output.csv
0, 10,12
0,11,12
0, 2, 1
1,15,12
1,22, 1
2, 17,12
3, 11, 1
を持っている私は、次のコードを試してみました
a = pd.read_csv('file1.csv')
b = pd.read_csv('file2.csv')
c = pd.concat([a, b], join='outer')
c.to_csv("Output.csv", index = False)
しかし、私の出力は、あなたが私にいくつかのポインタを与えることができますしてください
0, 10,12
0,11,12
1,15,12
2, 17,12
0, 2, 1
1,22, 1
3, 11, 1
です。私はPythonの初心者です。
ロジックは何ですか?どのように線を並べ替えるべきですか? –
あなたはそれを並べて並べたいですか?私は ' _array = np.genfromtxt( 'input_filename.csv'、delimiter = '、')'と読んで、 'out = np.hstack([left_array、right_array])と並べて並べます'ファイルを' np.savetxt( 'output_filename.csv'、out、delimiter = '、') 'と書いてください。 –
Michael
'savetxt'で書式を指定することもできます。ドキュメントを参照してください。両方の入力に同じ数の行がある場合、これは正常に実行されるデータには当てはまりません。あなたがしようとしていることをより明確に指定してください(与えられた入力と予想される出力だけでなく、そのアイデアを提示してください)。 – Michael