2015-06-01 354 views
0

我是一名Python初学者,我期待从.csv电子表格的特定行开始获取3个特定列,然后将每个列导入到python中。从excel csv文件中读取特定的行/列

例如

我将需要采取1000行值得F列数据的起始 行12

我已经看了使用CVS和熊猫的选择,但我不能弄清楚 如何让他们开始导入某个行/列。

任何帮助将不胜感激。

+0

欢迎来到Stack Overflow!您可能想查看[如何提出问题](http://stackoverflow.com/help/how-to-ask)。正确地格式化您的问题将有助于您找到所需的答案。 –

回答

2

如果电子表格不是很大,最简单的方法是使用csv模块将整个CSV文件加载到Python中,然后提取所需的行和列。例如:

import csv 
rows = list(csv.reader(file('Book1.csv', 'rb'))) 
data = [column[5] for column in rows[11:11+1000]] 

会做的伎俩。请记住Python从0开始编号,因此column[5]是电子表格中的F列,rows[11]是第12行。

0

CSV文件是文本文件,无法读取某一行。你将不得不阅读每行的行数,并计数...看看Python中的csv module,这将解释如何(容易)读取行。 Particularly this sectio n。