作者caesar0929 (一生懸命)
看板Python
標題[問題] .CSV檔 行列怎麼交換比較快
時間Tue Sep 19 22:52:02 2017
大家好
最近初學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