我有2個csv文件。我需要將一個文件中的列替換爲另一個文件中的列,但他們必須根據ID列進行排序。如何在Python中替換CSV文件中的列?
下面是一個例子:
文件1:
ID, transect, 90mdist
1, a, 10,
2, b, 20,
3, c, 30,
文件2:
ID, transect, 90mdist
1, a, 50
2, b, 70
3, c, 90
基本上我創建了正確的90mdist一個新的文件,我需要將其插入到舊的文件但它必須符合相同的ID#。
這是我的理解,Python將csv文件視爲一個字符串。所以我可以使用字典或將數據轉換爲列表然後更改它?哪種方式最好?
任何幫助將不勝感激!
在你的例子file2已經更正的文件,不是嗎?所以你可以重命名文件。 – SilentGhost 2009-07-21 14:25:23
由於這兩個文件具有相同的一組ID值和列,你是否想要用第二個文件完全覆蓋第一個文件?我不確定'插入'是什麼意思 - 也許這個例子中的數據選擇不當,你可以編輯來澄清(期望的輸出以及輸入)? – 2009-07-21 14:28:09
確切複製http://stackoverflow.com/questions/1019200/how-to-replace-a-column-using-pythons-built-in-csv-writer-module – SilentGhost 2009-07-21 15:11:48