如何使用Pandas生成循环CSV文件名?

时间:2019-03-18 16:32:37

标签: python pandas loops csv

我需要循环输出CSV文件。使用熊猫

for i in range(1,int(len(feed_file_order)/2000)+2): 
    print(i)

    final_frame = final_frame.append(feed_file_order[u:(2000*i)])

    u=u+2000
    final_frame.drop(final_frame.index, inplace=True)

    final_frame.to_csv('C:\\Users\\7005243\\Desktop\\trail_i.csv') 

我希望输出的csv文件为Trail_1,trail_2等。

2 个答案:

答案 0 :(得分:1)

final_frame.to_csv('C:\\Users\\7005243\\Desktop\\trail_'+str(i)+'.csv')

您要在字符串中添加i,这是错误的。这是一个应该更改的变量,请隔离它。

答案 1 :(得分:1)

只需将循环的最后一行更改为:

count(trade.df, origin, year)

test.df %>% group_by(origin, year) %>% count() 函数将负责将value == NA的当前值放在final_frame.to_csv('C:\\Users\\7005243\\Desktop\\trail_{}.csv'.format(i)) 所在的位置。