作者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/cn.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