這可能是一個簡單/重複的問題,但我可以找到/找出如何去做。基於密鑰的CSV加入
我有兩個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
我想比較兩個csv fi LES,從age.csv和基於列「id
」從info.csv和「student_id
」採取相應的「age_1
」的數據,並把它納入「age
」列info.csv。
所以最終的輸出應該是:
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