我有一個很大的CSV,它在給定的列中有代碼。如A,B,C,D。我有另一張表格解釋這些代碼是什麼:例如,A =馬,B =牛(基本上第二張是第一個CSV的關鍵字)。用另一個CSV的新值更新CSV文件
我想建立一個腳本,它會自動爲我做這個翻譯。因此,在X欄中,將A改爲horse等。腳本的原因是因爲我必須定期進行這些轉換。該CSV中有250列,所以需要很長時間。有些非常大(> 1,000,000)記錄,所以Excel不好。
我可以這樣做將CSV放入MySQL,但這似乎是一個不必要的步驟。
關於如何最好地構建此腳本或處理此問題的建議?
這很簡單。閱讀解釋器csv成'dict'(以便A =馬等)。然後編寫一個讀取目標csv的循環,通過dict映射列,然後再次寫入。編寫一個實現,如果它不起作用,我們會跳進來看看我們能做些什麼。我們通常不會從頭開始編寫代碼。 – tdelaney
@tdelaney我知道這不是從頭開始編寫代碼的地方。不是要求這樣,而是更多的方向建議。你的建議是否使用python?還沒有挖到python太多,所以不太熟悉。 – jonmrich
是的,這在Python中非常簡單。標準庫有一個'csv'模塊,使它更容易。但是你需要先學習一點Python。 :) –