抱歉假日比较忙(?!)
多补一点...
作者: KSJ (阿真) 看板: Python
标题: Re: [问题] 两个csv档里面数字加总
时间: Sat Oct 6 13:33:18 2012
※ 引述《tank321 (颗颗)》之铭言:
: 不好意思 又来这边请教大家了
: 我有两个csv档
: one.csv
: 里面内容是[1000,2000,3000]
: two.csv
: 里面内容是[10,20,30]
: 我要如何用程式把它们两个档案里头的数字加总(如能用平行计算是最好)
: 让结果成为[1010,2020,3030]
: 并且把加总後的数字放到第三个新的three.csv档案中呢?
: 我研究了一阵子和看了官方相关资料
: 还是不太懂
: 请版上的高手能够指点
: 谢谢大家^^
1.了解如何 开档 读档 与写档
相关网页
待补…
http://docs.python.org/tutorial/inputoutput.html#reading-and-writing-files
7.2. Reading and Writing Files¶
关键字 open read readline write writelines close
split
2.了解如何 将数字与字串之间的转换
关键字 int() float() str()
因为读进来的是字串 要做数学加法的话得先把字串转成数字
3.数字加法
关键字 +
4.另外你说多平行 这个不是那麽容易
不过PYTHON让它变得相对简单
如果你是常用数值计算 你可以看看NUMPY里的 loadtxt 函式
之後再用numpy里的矩阵计算 应该也不会慢到哪去
平行的话 前几天有去台北的python聚会 里面有提到
使用python内建的 multiprocess 模组
http://docs.python.org/library/multiprocessing.html
里面的pool 蛮适合你的
16.6.1.5. Using a pool of workers
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.63.249
1F:推 tank321:太好了~谢谢你给我方向,我有点进展了 10/07 13:51
※ 编辑: KSJ 来自: 140.112.63.249 (10/08 17:40)