【发布时间】:2021-09-12 16:38:06
【问题描述】:
在 for 循环中,我想在文件上打印每个步骤的计算结果。在 C 语言 fprintf 中它会自动完成。让我们看看这个 MWE:
from pathlib import Path
import numpy as np
import pandas as pd
outfile = Path("hello_world.csv")
x_n = 0
for t in np.arange(0, 100, 0.01):
x_n = t+1
pd.DataFrame([t, x_n]).T.to_csv(outfile, header=["t", "x"], index=False)
当然,通过这种方式,我获得了一个只有 2 个值的文件,因为对于每一步,之前的值都会被覆盖。 我的目标是有一个文件,其列元素是每个循环步骤的结果。
【问题讨论】:
标签: python python-3.x pandas loops