作者MAGICXX (逢甲阿法)
看板Python
標題[問題] 讀取某個欄位的數值
時間Thu Feb 13 16:52:56 2020
大家下午安
我現在要讀取一張CSV表某個欄位的值
A B C
1 2 3
4 5 6
我要抓到 2 5 這樣
請問該要怎麼處理才對?
CSV READER大部分都是讀取列的值 似乎沒有看到直接讀取欄位的值
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.51.64 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1581583979.A.E38.html
※ 編輯: MAGICXX (140.134.51.64 臺灣), 02/13/2020 16:53:16
1F:推 cuteSquirrel: 確定都在Column B的話,可用DictReader讀出 02/13 17:09
3F:→ MAGICXX: 3Q 02/13 17:40
4F:→ Hsins: 也可以考慮直接用 pandas 取出 02/13 18:02
5F:→ Hsins: df = pd.read_csv('FILENAME', usecols=['COL']) 02/13 18:04
6F:推 cuteSquirrel: 推 pandas 02/13 18:07
其實不是沒考慮過PANDAS 只是不知道為什麼 我一用PANDAS 載入時間就會變成3倍左右
原本只要0.7秒 結果一加上去 就要2.2秒左右
而且是光import喔...裡面根本沒用到(import pandas as pd)
所以我才先不用這個東西...我也覺得很奇怪 不過就先不用這樣
※ 編輯: MAGICXX (140.134.51.64 臺灣), 02/14/2020 17:34:23
7F:→ alvinlin: 是不是弄錯什麼了?欄在List裡 02/14 17:49
8F:→ Hsins: 應該看你取出資料之後要做些什麼,pandas 的序列結構在進行 02/14 18:18
9F:→ Hsins: 擴展時會複製一份不是直接擴展,這本來就會比原生的 list 02/14 18:18
10F:→ Hsins: 複雜度要高。如果沒有要拿來進行分析,是可以不用 pandas 02/14 18:18
11F:→ Hsins: 的… 02/14 18:18