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
您应该能够编写一个索引循环,然后在循环中创建最后一个字符串。