将数据保存到csv时data.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False),它会在csv文件末尾创建一个空行.
你怎么避免这种情况?
对于新线路而言line_terminator,它与默认值n有关.
有没有办法指定line_terminator避免在最后创建一个空行,或者我是否需要读取csv文件,删除空白行并保存?
不熟悉熊猫.我们将非常感谢您的帮助!
一种方法是使用默认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)