从excel csv文件读取特定的行/列

我是一个Python的初学者,我正在寻找从一个.csv电子表格的特定行开始,然后将每个导入到python 3特定列。

例如

我需要从第12行开始,从F列取1000行数据。

我已经看过select使用CVS和pandas,但我不知道如何让他们开始导入在某一行/列。

任何帮助将不胜感激。

如果电子表格不是很大,最简单的方法是使用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。

CSV文件是文本文件,没有办法读取某一行。 你将不得不阅读每行的行,并计数…看看Python中的csv模块 ,这将解释如何(很容易)读取行。 特别是这个部分 。