[問題] 檔案讀取與資料使用問題

看板Python作者 (工作要順利``)時間11年前 (2014/08/20 14:51), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
由於是新手的關係 有些東西想很直覺地做 可是弄不太出來 找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

08/20 17:10, , 1F
csv.reader 內容讀過不存,你要自己編讀編存
08/20 17:10, 1F

08/20 17:12, , 2F
邊 邊
08/20 17:12, 2F

08/20 17:14, , 3F
或者用 pandas。 import pandas as pd
08/20 17:14, 3F

08/20 17:15, , 4F
d = pd.read_table('file.txt', sep=' ', header=None)
08/20 17:15, 4F

08/20 17:17, , 5F
d.iloc[2, 2] # '3C'
08/20 17:17, 5F

08/21 09:11, , 6F
謝謝~這個PANDAS感覺真的不錯用
08/21 09:11, 6F
文章代碼(AID): #1Jz4LtVY (Python)
文章代碼(AID): #1Jz4LtVY (Python)