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

时间:2015-06-01 16:01:24

标签: python excel csv export-to-csv

我是Python的初学者,我希望从.csv电子表格中的某一行开始,然后将每个列导入到python中。

例如

  

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

     

我看过使用cvs和pandas的选项,但我无法弄清楚如何   让他们开始在某一行/列进行导入。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分: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行。

答案 1 :(得分:0)

CSV文件是文本文件,无法读取某一行。你必须每行读取一行,然后计算......看看Python中的csv module,它将解释如何(轻松地)读取行。 Particularly this sectio n的