import pandas as pd
import numpy as np
with open('report_.csv', 'w') as f:
for _ in range(4): # loop here
df = pd.DataFrame(np.random.random((3,4)))
df.to_csv(f,
index=True, # to include index
header=True, # to include header
lineterminator='\n', # to remove whitespace between row
)
f.write('\n') # remove this to delete whitespace between DataFrame
3条答案
按热度按时间ohfgkhjo1#
只需更改行终止符:
字符串
o7jaxewo2#
对于那些因为在上下文管理器中循环
df.to_csv
而来到这里的人,使用lineterminator
来修复它。字符串
原始答案here
6xfqseft3#
将分隔符更改为
\t
或|
或,
以外的其他值。字符串中有逗号,这会混淆逗号分隔。注意你的csv文件不过是用逗号分隔元素的文本文件,如果你在不均匀的地方使用逗号,它会造成额外的分隔,因此,会弄乱你的文件。