我有多个列表
ANNA=(1, 2, 3, 4)
MAE=(1,2)
CEL=(1,2,3,4,5,6,7)
我想以 excel 或 csv 文件格式编写它们,如下所示:
当我使用 csv writer 时,我需要使用
writerow
附加 '
这样这些值就不会在 excel 中被截断。很好,但是另一列仍然没有出现。我使用 python3.x 所以 izip 不起作用我想因为我已经尝试过了。
我试过
pandas
和 DataFrame
但列需要等长,我的数据很大,我不知道如何放置NaN
我的缺失值。另外,不知道有没有办法代替NaN
为了均衡我的列,它看起来不太好。提前致谢!
最佳答案
我认为这对你有用:
import csv
from itertools import zip_longest
ANNA = (1, 2, 3, 4)
MAE = (1, 2)
CEL = (1, 2, 3, 4, 5, 6, 7)
with open('output.csv', 'w') as outcsv:
writer = csv.writer(outcsv)
writer.writerow(["ANNA", "MAE", "CEL"])
for row in zip_longest(ANNA, MAE, CEL):
writer.writerow(row)
引用:
关于Python将多个不相等的列表写入Excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42524597/