作者wsqa (工作要顺利``)
看板Python
标题[问题] 档案读取与资料使用问题
时间Wed Aug 20 14:51:32 2014
由於是新手的关系
有些东西想很直觉地做
可是弄不太出来
找documentation也不知道怎麽找
假设我有一个档案叫做file.txt
内容大约为
20 14 3C 00 32
20 14 3C 00 32
20 14 "3C" 00 32(内容无双引号)
...
之类的东西
於是我使用csv的module去做
我的程式如下
import csv
reader = csv.reader( open( 'file.txt', 'rb'), delimiter=' ' )
for idx,row in enumerate(reader):
print "%s: %s"%(idx+1,row)
我可以读取进来也可以看到内容
但是如果我想使用某一个栏位
如上述的"3C"
我要怎麽去使用他将它做数学运算再输出呢
我目前单纯想将它print出来都试不出来
我的想法print reader(2,2)
结果error QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.130.36.2
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1408517495.A.7E2.html
1F:→ ccwang002: csv.reader 内容读过不存,你要自己编读编存 08/20 17:10
2F:→ ccwang002: 边 边 08/20 17:12
3F:→ ccwang002: 或者用 pandas。 import pandas as pd 08/20 17:14
4F:→ ccwang002: d = pd.read_table('file.txt', sep=' ', header=None) 08/20 17:15
5F:→ ccwang002: d.iloc[2, 2] # '3C' 08/20 17:17
6F:→ wsqa: 谢谢~这个PANDAS感觉真的不错用 08/21 09:11