合并多个csv文件

use*_*853 -1 python csv pandas

我有3个csv文件,我想将这3个文件写入单个csv文件中,如何实现.例如

file1.csv

a b c d
1 2 3 4 
5 6 7 8
Run Code Online (Sandbox Code Playgroud)

文件2.csv

e f g h
13 14 15 16
17 18 19 20
Run Code Online (Sandbox Code Playgroud)

file3.csv

i j k l 
9 10 11 12 
21 22 23 24
Run Code Online (Sandbox Code Playgroud)

所需的输出如下

  a b c d e   f g  h  i j  k  l
  1 2 3 4 13 14 15 16 9 10 11 12
  5 6 7 8 17 18 19 20 21 22 23 24
Run Code Online (Sandbox Code Playgroud)

wai*_*kuo 5

您可以使用数据操作工具pandas.

import pandas as pd

df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
df3 = pd.read_csv('file3.csv')

df_combined = pd.concat([df1, df2, df3],axis=1)
df_combined.to_csv('output.csv', index=None)
Run Code Online (Sandbox Code Playgroud)

然后你得到组合的csv文件 output.csv