作者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://webptt.com/cn.aspx?n=bbs/Python/M.1505832726.A.1ED.html
1F:→ BigBank: for改成(0,7) random改成(range(3,10),5) 这样最快 09/19 23:45
2F:→ caesar0929: 谢谢楼上QQ 不过我真实要解的Case的行列比这个大很多 09/20 00:35
3F:→ caesar0929: 而且行跟列彼此间的数量级会差很多 09/20 00:35
4F:→ caesar0929: 还想请问有其它解法吗?谢谢 09/20 00:35
5F:→ x264: 用pandas读进来transpose再输出,这是你要的吗? 09/20 00:58
6F:→ uranusjr: 有 Pandas 就简单了, 如果只能内建就是 reader 读进来 09/20 01:06
7F:→ uranusjr: zip 一发再 write 出去 09/20 01:06