[問題] .CSV檔 行列怎麼交換比較快

看板Python作者 (一生懸命)時間8年前 (2017/09/19 22:52), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/1
大家好 最近初學Python, 想請問要怎麼讓.csv檔行列交換 有爬到一篇文,但好像沒有解答 下面這段指令會從3~9選7個亂數重覆5次寫進.csv檔裡 想請問要怎麼這個.csv檔裡的數字行列交換 從本來的7x5變成5x7 謝謝 import random import csv import os import sys pathProg = 'D:\\User\\Python' os.chdir(pathProg) file = open(pathProg + '\exportExample.csv', 'wb') csvCursor = csv.writer(file) for x in range(0,5): random_num_x= random.sample(range(3,10),7) print random_num_x csvHeader = random_num_x[:] csvCursor.writerow(csvHeader) file.close() -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.36.251 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1505832726.A.1ED.html

09/19 23:45, , 1F
for改成(0,7) random改成(range(3,10),5) 這樣最快
09/19 23:45, 1F

09/20 00:35, , 2F
謝謝樓上QQ 不過我真實要解的Case的行列比這個大很多
09/20 00:35, 2F

09/20 00:35, , 3F
而且行跟列彼此間的數量級會差很多
09/20 00:35, 3F

09/20 00:35, , 4F
還想請問有其它解法嗎?謝謝
09/20 00:35, 4F

09/20 00:58, , 5F
用pandas讀進來transpose再輸出,這是你要的嗎?
09/20 00:58, 5F

09/20 01:06, , 6F
有 Pandas 就簡單了, 如果只能內建就是 reader 讀進來
09/20 01:06, 6F

09/20 01:06, , 7F
zip 一發再 write 出去
09/20 01:06, 7F
文章代碼(AID): #1PmIyM7j (Python)