[英]How to write multiple lists into csv file python3
我有多個列表需要寫入帶有自定義標題的 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 = ["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)
但我希望他們顯示如下
我喜歡使用 pandas 為此使用to_csv
:
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.