我有一個包含237行事務的CSV文件,我已經想通過按正確順序對事務進行分組,排序並創建一個新的CSV文件按帳號。不過,我想更進一步,並根據帳號與所有帳號的交易創建多個CSV文件。創建基於列表的文件並將其寫入類似項
我想我想要做的只是將每行添加到基於賬號的合適的CSV文件,但我想動態地做到這一點,所以我不必創建每個變量,因爲有始終是未知數量的帳號。所以用這個數據
Account #, Date, Dollar Amount (stored as heading)
001, 1/1/11, $25
001, 1/1/11, $20
002, 1/1/11, $15
003, 1/4/11, $19
我想創建一個基於帳戶數三個單獨的CSV文件。我不想找人編寫代碼,但我希望Python中有一些模塊,我不知道涉及這種類型的過程。如果有人能指點我正確的方向,我將不勝感激。
謝謝
在這樣的任務,它始終是preferrable(我認爲)收集所有數據首先,然後纔將結果寫入文件。如果文件的目標是增長,則以追加模式打開文件是很好的,例如日誌或歷史記錄文件。在你的情況下,你應該從你的主CSV中收集所有數據,並以適當的方式對它進行分組,然後一個接一個地寫入每個文件。談論比實際運行腳本慢得多。 – heltonbiker