繁体   English   中英

从Excel和CSV文件中读取特定的行/列

[英]Reading from a specific row/column from and excel csv file

我是Python的初学者,我希望从.csv电子表格的某行开始提取3个特定列,然后将每个列导入python。

例如

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

我已经看过使用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模块 ,它将解释如何(轻松)读取行。 特别是这个部分

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM