我有一本看起来像这样的字典
file = {"Formations" : ["some1","some2","some3"], "Depth": [1,2,3] }
我想将“Formation”和“Depth”作为标题,并希望文件在我的输出csv文件中垂直列出。所以,
Formations Depth
some1 1
some2 2
some3 3
像这样的事情。
如何做到这一点?我可以将深度列表[1,2,3]转换为字符串列表,如[“1”,“2”,“3”],如果有必要的话。
要COLDSPEED,这就是它在输出文件中的样子。
Formations Depth
(blank) (blank)
some1 1
(blank) (blank)
some2 2
(blank) (blank)
some3 3
(空白)这里只是表示没有任何内容的空行。我该如何解决这个问题?
答案 0 :(得分:2)
您可以使用DictWriter
,但只需拨打zip
然后将每对写入您的CSV就更容易了。
import csv
file = {"Formations" : ["some1","some2","some3"], "Depth": [1,2,3] }
with open(...) as f:
w = csv.writer(f)
for x, y in zip(file['Formations'], file['Depth']):
w.writerow([x, y])