pandas dataframe to_csv每行之后写空白行

时间:2019-07-08 15:00:07

标签: python pandas

当我使用“ with open”将数据帧写入csv时,在csv文件中的每一行之后都会出现一个空行:

df = pd.DataFrame(data=np.random.randint(0, 100, (4, 5)), columns=list('ABCDE'))
with open('test.csv', 'a') as f:
    df.to_csv(f, header=False)

如果我只是这样做:

df.to_csv('test.csv', header=False)

没有空行! 我在做什么错了?

1 个答案:

答案 0 :(得分:1)

默认情况下,:: p的换行符

with open('test.csv', 'a') as f

\r\n

to_csv()中的换行符为\n

您可以尝试:

with open('test.csv', 'a', newline = '\n') as f