看板 Python 關於我們 聯絡資訊
大家好 最近初學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
BigBank: for改成(0,7) random改成(range(3,10),5) 這樣最快 09/19 23:45
caesar0929: 謝謝樓上QQ 不過我真實要解的Case的行列比這個大很多 09/20 00:35
caesar0929: 而且行跟列彼此間的數量級會差很多 09/20 00:35
caesar0929: 還想請問有其它解法嗎?謝謝 09/20 00:35
x264: 用pandas讀進來transpose再輸出,這是你要的嗎? 09/20 00:58
uranusjr: 有 Pandas 就簡單了, 如果只能內建就是 reader 讀進來 09/20 01:06
uranusjr: zip 一發再 write 出去 09/20 01:06