对于数学论文,我需要制作 N 个切片,并将它们输出到与制作的切片一样多的不同 txt 文件中。所有内容都应保存在 TXT 中。我的意思是,我需要将循环的每个新步骤写入一个新文件。
N=10
j=1
for i in range (1,N):
df_step=df2 [j::N]
j+=1
np.savetxt(r'c:\Data\step.txt', df_step, fmt='%s')
需要将循环的每个步骤保存到名为step_1、step_2、step_3、...、step_i 的文件中。
np.savetxt(r'c:\Data\step.txt', df_step, fmt='%s')
我应该在这里改变什么?
如果您的
df_step
是您想要的,您可以使用 .to_csv
函数调用数据帧:
for i in range (1,N):
df_step=df2[j::N]
j+=1
df_step.to_csv("Step_"+str(i)+".txt")
您也可以在函数中指定格式和分隔符