Python:将3个列表连接到csv文件中?

Python:将3个列表连接到csv文件中?,python,Python,我有三份清单: name=['rob','mike','bob'] 年龄=['19,32,88'] id=['aaa','bbb','ccc'] 有没有一种方法可以垂直连接这些文件并获得如下CSV rob,19岁,aaa级 迈克,32岁,bbb 鲍勃,88岁,ccc 输出: rob, 19, aaa mike, 32, bbb bob, 88, ccc 使用pandas import pandas as pd pd.DataFrame({'name':name,'age':age,'id'

我有三份清单:

name=['rob','mike','bob']
年龄=['19,32,88']
id=['aaa','bbb','ccc']

有没有一种方法可以垂直连接这些文件并获得如下CSV

rob,19岁,aaa级
迈克,32岁,bbb
鲍勃,88岁,ccc

输出:

rob, 19, aaa
mike, 32, bbb
bob, 88, ccc

使用
pandas

import pandas as pd 
pd.DataFrame({'name':name,'age':age,'id':id}).to_csv('your.csv')

您可以使用模块和
zip
来执行此操作

name = ['rob', 'mike', 'bob']
age = ['19', '32', '88']
id = ['aaa', 'bbb', 'ccc']
import csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)

    data = list(zip(name, age, id))
    for row in data:
        row = list(row)
        spamwriter.writerow(row)
print("Program completed")
输出:

rob, 19, aaa
mike, 32, bbb
bob, 88, ccc

您应该能够编写一个索引循环,然后在循环中创建最后一个字符串。