简体   繁体   English

使用可变文件名将 DF 导出到 csv

[英]exporting DF to csv with variable file names

I would like to keep this same code but adjust the.to_csv section to save a variable repeating file name我想保留相同的代码,但调整 .to_csv 部分以保存变量重复文件名

for i in range(round(len(usersDf)/577)):
usersDf.loc[i*577:(i+1)*577,:].to_csv('Stored_files_'+str(i)+'.csv')

I would like the names of the exported files to look like this...I think I need some sort of loop?我希望导出文件的名称看起来像这样......我想我需要某种循环?

Period 1 layer 1.csv周期1层1.csv

Period 1 layer 2.csv周期1层2.csv

Period 1 layer 3.csv周期1层3.csv

Period 1 layer 4.csv周期1层4.csv

Period 1 layer 5.csv周期1层5.csv

Period 2 layer 1.csv周期2层1.csv

Period 2 layer 2.csv周期2层2.csv

Period 2 layer 3.csv周期 2 层 3.csv

Period 2 layer 4.csv周期2层4.csv

Period 2 layer 5.csv周期 2 层 5.csv

Period 3 layer 1.csv周期 3 层 1.csv

And so on....till the loop ends依此类推....直到循环结束

no_of_periods = 577
    no_of_layers = 5
    for i in range(no_of_periods):
        for j in range(no_of_layers):
            filename = f"Period {i+1} layer {j+1}.csv"
            #print(filename)
            usersDf.loc[i*577:(i+1)*577,:].to_csv(filename)

You can try this one out.你可以试试这个。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM