gpt4 book ai didi

python - pandas dataframe to_csv 在每行后写入空行

转载 作者:行者123 更新时间:2023-12-01 00:46:33 66 4
gpt4 key购买 nike

当我将数据框写入 csv 时,如果我使用“with open”,我会在 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)

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

最佳答案

默认情况下,换行符为:

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

\r\n

to_csv() 中的换行符是 \n

您可以尝试使用:

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

关于python - pandas dataframe to_csv 在每行后写入空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56937679/

66 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com