2017-04-07 2 views
-2

Ich habe 3 csv-Dateien sie alle die gleichen Datumsspalt so haben sollten:Wie man mehrere csv-Dateien ohne Wiederholung verbindet?

file1.csv    file2.csv    file3.csv 
date,price1   date,price2   date,price3 
2017-03-03,1900  2017-03-03,1200  2017-03-03,1220 
2017-03-04,2900  2017-03-04,2200  2017-03-04,2233 
2017-03-04,1300  2017-03-04,1549  2017-03-04,1520 

Ich mag sie anschließen und erhalten diesen mit Python: bei einem

file4.csv 
date,price1,price2,price3 
2017-03-03,1900,1200,1220 
2017-03-04,2900,2200,2233 
2017-03-04,1300,1549,1520 
+0

Was ist Ihr Ansatz bis jetzt? Erhalten Sie einen spezifischen Fehler oder ein Problem? – Nabin

Antwort

2

kann man kombinieren zwei Dateien Zeit. Wiederholen Sie den Vorgang auch für andere Dateien.

import pandas as pd 

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

df12 = pd.merge(df1, df2, how='outer', on='date') 
df123 = pd.merge(df12, df3, how='outer', on='date') 
print(df123) 
+0

Vielen Dank es ist einfach und es funktioniert. – TB1

Verwandte Themen