將數據保存到csv,data.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False)
時,它會在csv文件末尾創建一個空行。如何停止在csv文件末尾寫入空行 - pandas
你如何避免這種情況?
這與line_terminator
有關,它的默認值是n
,換行。
有沒有辦法指定line_terminator
避免在最後創建一個空行,或者我需要讀取csv文件,刪除空行並保存它?
不熟悉熊貓。感謝您的幫助,提前致謝!
在最後一個填充行末尾有一個換行符是非常標準的。爲什麼這是個問題? –
csv文件將被另一個腳本使用,並且不能接受空行或多餘的空格,腳本將會中斷。我無法訪問這些腳本。目前我正在複製數據,粘貼到vim中,每次刪除最後一行。我會盡可能自動化它。 – medev21
如果您傳遞'None'作爲文件名,pandas會返回一個字符串對象。 's = data.to_csv(None,sep =',')'例如。你可以直接將'[: - 1]'寫入文件。雖然我不確定編碼。你能試一下嗎? – ayhan