我需要循环输出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等。
答案 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))
所在的位置。