需要创建N个txt文件,np.savetxt [重复]

问题描述 投票:0回答:1

对于数学论文,我需要制作 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')
我应该在这里改变什么?


python dataframe numpy jupyter txt
1个回答
0
投票

如果您的

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")

您也可以在函数中指定格式和分隔符

© www.soinside.com 2019 - 2024. All rights reserved.