2017-03-23 10 views
0

2つのcsvファイルを結合するにはどうすればよいですか?私のデータは以下の通りです:Pythonで2つのCSVファイルを結合する方法

最初のcsvファイル:

組織住所の国

泥棒Landgangenノルウェー

Landgangen世界

泥棒Landgangenノルウェー

泥棒

第2のcsvファイル:

場所評価日付評価

カレッジステーションテキサス3日前5

コークアイルランド3日前5

列または場合は3日前5

オスロノルウェー上記のファイルで行が同じではない場合はどうすればよいですか? CSVの両方でユニークなものがなければならないCSVを組み合わせるためにあなたの助け

おかげ

TA

+1

(パンダは使用することは非常に高速かつ簡単にデータを処理する)パンダを好みます。 –

+0

行または列で結合しますか?また、それらの組み合わせの目標は何ですか?その知識がなければ、あなたが何をすべきかを伝えるのは難しいです。 – dash2

+0

ようこそ! http://stackoverflow.com/help/how-to-askとhttp://stackoverflow.com/help/mcveを参照してください。 あなた自身を最初に試す必要があるので、SOは無料のコーディングサービスではありません。 – Olaia

答えて

1

以下は、pandasモジュールを使用したサンプルコードです。必要に応じて必要な変更を行います。

が大量のデータを扱うために、私はあなたがおそらくそれらをマージするべきではありません

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') 
関連する問題