如何将多个列表写入csv文件python3
我有多个列表需要写入带有自定义标题的csv文件 例如,我有3个列表,如下所示如何将多个列表写入csv文件python3,python,python-3.x,Python,Python 3.x,我有多个列表需要写入带有自定义标题的csv文件 例如,我有3个列表,如下所示 a = ["Item A", "Item B", "Item C", "Item D"] b = ["Price A", "Price B", "Price C", "Price D"] c = ["Stock A", "Stock B", "Stock C", "Stock D"] 我在下面试过了 import csv a = ["Item A", "Item B", "Item C", "Item D"] b
a = ["Item A", "Item B", "Item C", "Item D"]
b = ["Price A", "Price B", "Price C", "Price D"]
c = ["Stock A", "Stock B", "Stock C", "Stock D"]
我在下面试过了
import csv
a = ["Item A", "Item B", "Item C", "Item D"]
b = ["Price A", "Price B", "Price C", "Price D"]
c = ["Stock A", "Stock B", "Stock C", "Stock D"]
c = zip(a, b, c)
with open("test.csv", "w") as f:
writer = csv.writer(f)
writer.writerows(c)
# writer.writerows(c)
但我希望它们显示如下
我喜欢使用熊猫来完成这项任务:
你试过写代码吗?如果没有,这应该让你开始,不要只期望人们为你写代码@克拉克森,谢谢你的建议,我很少发表这个问题。是的,我尝试将
csv.writer()
与writerows
或writerow
一起使用,结果与我预期的不一样。您可以编辑您的问题以包含您尝试过的代码吗?添加,你能帮我调查一下吗?你不应该把时间浪费在这类问题上,因为他们没有表现出任何努力,只是把stackoverflow当作问题spam@jayveesea感谢分享代码,我将研究pandas模块,我是python新手。非常感谢,这正是我需要的,但您似乎错过了标题,我在for循环header=['Product'、'List Price'、'Stock']writer.writerow(header)
之前添加了一个头,之后的结果就是我所期望的。
import pandas as pd
a = ["Item A", "Item B", "Item C", "Item D"]
b = ["Price A", "Price B", "Price C", "Price D"]
c = ["Stock A", "Stock B", "Stock C", "Stock D"]
data = {'Product': a,
'List Price': b,
'In Stock': c}
df = pd.DataFrame.from_dict(data)
df.to_csv('out.csv')
import csv
a = ["Item A", "Item B", "Item C", "Item D"]
b = ["Price A", "Price B", "Price C", "Price D"]
c = ["Stock A", "Stock B", "Stock C", "Stock D"]
with open("test.csv", "w", newline='') as f:
writer = csv.writer(f)
for i in range(len(a)):
content = [a[i], b[i], c[i]]
writer.writerow(content)