python
1 2import csv 3 4keylist = ["a","b","c","d","e"] 5 6lista=[10, 20, 0] 7listb=[20, 30, 0] 8listc=[30, 40, 50] 9listd=[0, 10, 20] 10liste=[0, 20, 30] 11 12with open('data/output.csv', mode="w", newline="") as f: 13 wr = csv.writer(f) 14 wr.writerow(keylist) 15 for num in range(3): 16 wr.writerow([lista[num-1],listb[num-1],listc[num-1],listd[num-1],liste[num-1]]) 17 18
csvは一行目にkeylistの中身を、
二行目以降に名前の対応しているリストの数値を上から順に並べるように出力したいのですが、
例えばcに当たる列は上から30,40,50と並べたいところが50,30,40と出力され、意図する順序と異なってしまいます
自分でも調べてみましたが、出力の際に順序が入れ替わるような挙動について見つけることが出来ませんでした
修正箇所をご指摘いただけますと幸いです よろしくおねがいいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/16 03:51