如何读取某个csv文件列(上下)Python

时间:2015-10-16 22:54:41

标签: csv python-3.x

我有一个cvs文件,其数据类似于:

lastname firstname id
segre    alberto   14562

我想在列中读取id号 我尝试的所有内容都不断给我一行而不是csv文件的列

2 个答案:

答案 0 :(得分:0)

import csv
import operator

idgetter = operator.itemgetter(2)
with open('path/to/file') as infile:
    infile.readline()
    ids = [idgetter(row) for row in csv.reader(infile)]

答案 1 :(得分:0)

你可以使用熊猫。

import pandas as pd
col = pd.read_csv('/path/to/file/')['id']

如果你想把它作为一个列表,只需list(col)即可。