7

有没有办法强制pandas.DataFrame.to_csv刷新它正在写入的 csv?

在 CSV 文件写入中,我们可以执行以下操作 ( f1.flush)

with open("t.csv", 'w', encoding='utf-8') as f1:
    writer = csv.writer(f1, delimiter=',', quoting=csv.QUOTE_MINIMAL, lineterminator='\n')
    writer.writerow(header)  # header
    writer.writerow(row)
    f1.flush()
4

1 回答 1

2

当将文件路径传递给 时pandas.to_csv(),该函数将打开一个文件,写入该文件,然后关闭该文件。

df.to_csv('my_output_file.csv')
# the file will now be fully written and fully flushed

因此,刷新肯定是作为关闭文件的操作系统处理的一部分发生的。

没有必要也没有可能进一步刷新,数据帧的完整内容将在文件中

于 2019-11-22T18:02:30.303 回答