日常记录 - 多个列表list组合形成DataFrame并写入文件
# ******************对list进行合并 组成一个新的表****************** # explain: 如:list1 = [1,2,3,4]/list2 = [好,不好,优秀,差]/list3 = [85,30,98,60] # 组合形成新文件: 合成后第一行为 [1,好,85]
def get_new_list(list1, list2, list3, file_out):
if len(list1) == len(list2) == len(list3):
for i in range(len(list1)):
new_01 = list1[i]
new_02 = list2[i]
new_03 = list3[i]
with open(file_out, 'a+', newline='') as f:
csv_write = csv.writer(f)
data_row = [new_01, new_02, new_03]
csv_write.writerow(data_row)
f.close()
else:
print("error:Don't have same length of lists!")
return file_out