これは簡単な/繰り返しの質問かもしれませんが、私はそれを見つける方法や見つけ出すことができます。キーに基づいたCSV参加
私は2つのCSVファイルがあります。
info.csv:
"Last Name", First Name, ID, phone, adress, age X [Total age: 100] |009076
abc, xyz, 1234, 982-128-0000, pqt,
bcd, uvw, 3124, 813-222-1111, tre,
poi, ccc, 9087, 123-45607890, weq,
とし、その後
age.csv:
student_id,age_1
3124,20
9087,21
1234,45
私が比較したいです2つのcsv fi age.csvからinfo.csvと「student_id
」の列に基づいてレ、「id
」と対応する「age_1
」データを取得し、info.csvで「age
」欄にそれを置きます。
だから、最終的な出力は次のようになります。
info.csv:
"Last Name", First Name, ID, phone, adress, age X [Total age: 100] |009076
abc, xyz, 1234, 982-128-0000, pqt,45
bcd, uvw, 3124, 813-222-1111, tre,20
poi, ccc, 9087, 123-45607890, weq,21
私は単にnew.csvにキーに基づいてテーブルを結合することですが、することができますカラムのデータを "age
"としてください。私はそれを行うために "csvkit
"を使用しました。ここで
は、私が使用したものである:
csvjoin -c 3,1 info.csv age.csv > new.csv
あなたはあなたのコードの例を投稿することができますか? – alexbclay