[英]Save csv file in each iteration of loop python
I want to know how can i save each CSV file in iteration on a pandas data frame.我想知道如何在 pandas 数据帧的迭代中保存每个 CSV 文件。
Like i need to save each file as newcsv_1, newcsv_2, newcsv_3.....就像我需要将每个文件保存为 newcsv_1、newcsv_2、newcsv_3 .....
I have used it for loop but it is starting saving from 0 ex:我已经将它用于循环,但它从 0 ex 开始保存:
for i in range(0, len(arr)):
df = pd.Dataframe(arr[i])
df.to_csv("newcsv_{}".format(i))
newcsv_0, newcsv_1, newcsv_2新csv_0、新csv_1、新csv_2
but I do not want to save it from 0 want to save it from 1但我不想从 0 保存它想从 1 保存它
you can add +1 df.to_csv(f"newcsv_{i+1}")
您可以添加 +1
df.to_csv(f"newcsv_{i+1}")
for i in range(0, len(arr)):
df = pd.Dataframe(arr[i])
df.to_csv(f"newcsv_{i+1}")
or you can start loop to 1 and then at the end +1.或者您可以开始循环到 1,然后在结束时 +1。
for i in range(1, len(arr)+1):
df = pd.Dataframe(arr[i])
df.to_csv(f"newcsv_{i}")
for i in range(1, len(arr) + 1): df = pd.Dataframe(arr[i]) df.to_csv("newcsv_{}".format(i))
Just do:做就是了:
df.to_csv("newcsv_{}.csv".format(i+1))
A better way is to:更好的方法是:
df.to_csv(f"newcsv_{i+1}.csv") # f-string format python 3
df.to_csv("newcsv_{}.csv".format(i+1))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.