gpt4 book ai didi

python - 如何使用递归创建 2 个 csv 文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:37 25 4
gpt4 key购买 nike

我想创建 2 个 csv 文件。

我在一个函数中有 2 个数组,然后我循环遍历它并调用另一个函数写入 csv 文件,这样它将创建 2 个 csv 文件

import time
import datetime
import csv
time_value = time.time()
def csv_write(s):
print s
f3 = open("import_"+str(int(time_value))+".csv", 'wt')
writer = csv.writer(f3,delimiter = ',', lineterminator='\n',quoting=csv.QUOTE_ALL)
writer.writerow(s)
f3.close()

def process_array():
a = [["a","b"],["s","v"]]
for s in a:
csv_write(s)

process_array()

整个想法是创建 2 个 csv 文件,因为它有 2 个数组元素,但上面的代码只是覆盖这些文件,并且代码在末尾仅创建一个 csv 文件

因此,如果数组有 10 个元素,则代码应创建 10 个 csv 文件

怎么做?

最佳答案

首先将其转换为Dataframe,然后将其保存为CSV格式

import pandas as pd

a = [["a","b"],["s","v"]]

df=pd.DataFrame(a)

i=len(df)

for j in range(i):
df.iloc[:,j].to_csv(str(j)+'.csv',index=False)

执行此代码后,您将得到两个csv文件(因为数组长度为2)

关于python - 如何使用递归创建 2 个 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39361605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com