2017-03-23 5 views
0

Wie kann ich 2 csv-Dateien kombinieren. Meine Daten sind die folgenden:Wie kann ich zwei csv-Dateien in Python kombinieren

erste CSV-Datei:

Organisation Adresse Land

Der Dieb Landgangen Norwegen

Der Dieb Landgangen Welt

Der Dieb Landgangen Norwegen

Zweite CSV-Datei:

Lage Bewertung Datum Bewertung

College Station Texas vor 3 Tagen 5

Cork Irland vor 3 Tagen 5

Oslo Oslo Norwegen Vor 3 Tagen 5

Wenn die Spalten oder die Zeilen sind nicht die gleichen in den oben genannten Dateien, was soll ich tun?

Danke für Ihre Hilfe

TA

+1

Sie sollten sie nicht fusionieren wahrscheinlich. –

+0

Möchten Sie sie nach Zeile oder Spalte kombinieren? Was ist Ihr Ziel, sie zu kombinieren? Ohne dieses Wissen ist es schwer zu sagen, was Sie tun sollten. – dash2

+0

Willkommen bei SO! Bitte besuchen Sie http://StackOverflow.com/Help/How-to-Ark und http://StackOverflow.com/Help/Mcve Sie müssen sich zuerst versuchen, SO ist kein kostenloser Codierungsdienst. – Olaia

Antwort

1

kombinieren CSV es sowohl etwas Einmaliges in der CSV sein muss.

Unten ist Beispielcode mit Pandas-Modul. Nehmen Sie die erforderlichen Änderungen gemäß Ihrer Anforderung vor.

mit großen Datenmengen zu bewältigen, ziehe ich Pandas (Pandas die Daten verarbeiten sehr schnell und einfach zu bedienen)

import pandas as pd 
#read CSV1 
CSV1 = pd.read_csv(filename=csv1.csv, delimiter=",")#Skip rows if required, skiprows=2) 
#read CSV2 
CSV2 = pd.read_csv(filename=csv2.csv, delimiter=",")#Skip rows if required, skiprows=2) 
#Combine CSV 
CombinedCSV = pd.merge(CSV1, CSV2, left_on=['Unique'], right_on=['Unique'], how='left') 
#Save the CSV 
CombinedCSV.to_csv('CombinedCSV .csv', sep=',', index=False, encoding='utf-8') 
Verwandte Themen