2016-11-10 162 views
0

假設我有一個包含5行的csv文件。如何使用Pandas獲取csv文件的最後一個塊?

現在我使用的2

data = pd.read_csv(data_name, header=None, iterator=True, chunksize=2) 

假設我這樣做對這個數據塊的一些魔術和追加到另一個csv文件一CHUNKSIZE遍歷這個文件。

processed_data.to_csv(fname, index=None, mode="a") 

問題:最後一行不寫入。

我不知道如何解決這個問題。有人可以幫忙嗎?

我需要使用塊,因爲我沒有足夠的RAM

我不能使用chunksize=1,因爲打開/關閉文件太耗時。

+2

必須有你的「魔」中的某處是一個問題。您將能夠使用此方法遍歷所有行。也許你應該更新你的答案,以顯示你如何從數據到processed_data的例子。 – AlexG

回答

相關問題