[問題] 讀取某個欄位的數值

看板Python作者 (逢甲阿法)時間5年前 (2020/02/13 16:52), 5年前編輯推噓3(308)
留言11則, 4人參與, 5年前最新討論串1/1
大家下午安 我現在要讀取一張CSV表某個欄位的值 A B C 1 2 3 4 5 6 我要抓到 2 5 這樣 請問該要怎麼處理才對? CSV READER大部分都是讀取列的值 似乎沒有看到直接讀取欄位的值 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.51.64 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1581583979.A.E38.html ※ 編輯: MAGICXX (140.134.51.64 臺灣), 02/13/2020 16:53:16

02/13 17:09, 5年前 , 1F
確定都在Column B的話,可用DictReader讀出
02/13 17:09, 1F

02/13 17:12, 5年前 , 2F
02/13 17:12, 2F

02/13 17:40, 5年前 , 3F
3Q
02/13 17:40, 3F

02/13 18:02, 5年前 , 4F
也可以考慮直接用 pandas 取出
02/13 18:02, 4F

02/13 18:04, 5年前 , 5F
df = pd.read_csv('FILENAME', usecols=['COL'])
02/13 18:04, 5F

02/13 18:07, 5年前 , 6F
推 pandas
02/13 18:07, 6F
其實不是沒考慮過PANDAS 只是不知道為什麼 我一用PANDAS 載入時間就會變成3倍左右 原本只要0.7秒 結果一加上去 就要2.2秒左右 而且是光import喔...裡面根本沒用到(import pandas as pd) 所以我才先不用這個東西...我也覺得很奇怪 不過就先不用這樣 ※ 編輯: MAGICXX (140.134.51.64 臺灣), 02/14/2020 17:34:23

02/14 17:49, 5年前 , 7F
是不是弄錯什麼了?欄在List裡
02/14 17:49, 7F

02/14 18:18, 5年前 , 8F
應該看你取出資料之後要做些什麼,pandas 的序列結構在進行
02/14 18:18, 8F

02/14 18:18, 5年前 , 9F
擴展時會複製一份不是直接擴展,這本來就會比原生的 list
02/14 18:18, 9F

02/14 18:18, 5年前 , 10F
複雜度要高。如果沒有要拿來進行分析,是可以不用 pandas
02/14 18:18, 10F

02/14 18:18, 5年前 , 11F
的…
02/14 18:18, 11F
文章代碼(AID): #1UHGvhuu (Python)
文章代碼(AID): #1UHGvhuu (Python)