作者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://www.ptt.cc/bbs/Python/M.1408517495.A.7E2.html
→ ccwang002: csv.reader 內容讀過不存,你要自己編讀編存 08/20 17:10
→ ccwang002: 邊 邊 08/20 17:12
→ ccwang002: 或者用 pandas。 import pandas as pd 08/20 17:14
→ ccwang002: d = pd.read_table('file.txt', sep=' ', header=None) 08/20 17:15
→ ccwang002: d.iloc[2, 2] # '3C' 08/20 17:17
→ wsqa: 謝謝~這個PANDAS感覺真的不錯用 08/21 09:11