如何停止在csv文件末尾写一个空行 - 熊猫

med*_*v21 8 python csv pandas

将数据保存到csv时data.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False),它会在csv文件末尾创建一个空行.

你怎么避免这种情况?

对于新线路而言line_terminator,它与默认值n有关.

有没有办法指定line_terminator避免在最后创建一个空行,或者我是否需要读取csv文件,删除空白行并保存?

不熟悉熊猫.我们将非常感谢您的帮助!

BKS*_*BKS 6

一种方法是使用默认line_terminator\n)保存除最后一项以外的数据,并在末尾附加line_terminator=""

data1 = data.iloc[0:len(data)-1]
data2 = data.iloc[[len(data)-1]]
data1.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False)
data2.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False,mode='a',line_terminator="")
Run Code Online (Sandbox Code Playgroud)