Combinando dos archivos csv usando pandas

¿Alguien puede ver si hay algún error en mi código? Quiero que combine dos archivos csv en un archivo csv.

He intentado buscar en Google y todavía no puedo fusionarlo, creará un nuevo archivo pero no mostrará nada dentro. https://stackoverflow.com/a/16266144/7624469

a.csv

ID User A1 Fi A2 Ki 

b.csv

 ID User A4 Fsdi A5 Kisd 

La salida que quiero se verá así

combinado.csv

 ID User A1 Fi A2 Ki A4 Fsdi A5 Kisd 

test.py

 import pandas, sys import pandas as pd a = pd.read_csv("C:/JIRA Excel File/a.csv") b = pd.read_csv("C:/JIRA Excel File/b.csv") merged = a.merge(b, on='ID') merged.to_csv('C:/JIRA Excel File/result.csv', index=False) 

Usando df.append :

 out = df1.append(df2) print(out) ID User 0 A1 Fi 1 A2 Ki 0 A4 Fsdi 1 A5 Kisd with open('C:/JIRA Excel File/result.csv', 'w', encoding='utf-8') as f: out.to_csv(f, index=False) 

Es mejor usar pd.concat aquí para combinar estos marcos, no merge :

 merged = pd.concat([a,b]) 

Ejemplo de juguete con tus datos:

 a = pd.DataFrame([['Fi'],['Ki']],columns=['User'], index=['A1','A2'],) #'ID') b = pd.DataFrame([['Fi'],['Ki']],columns=['User'], index=['A4','A5'],) #'ID') pd.concat([a,b]) 

Saldrá:

  User A1 Fi A2 Ki A4 Fi A5 Ki 

No te molestes con python, solo usa bash con grep:

 cat a.csv > combined.csv tail -n +2 b.csv >> combined.csv