首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从excel csv文件中读取特定行/列

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

Stack Overflow用户
提问于 2015-06-01 16:01:23
回答 2查看 3.4K关注 0票数 0

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

例如

我需要从从第12行开始的F列中获取1000行数据。 我已经看过使用cvs和熊猫的选项,但我不知道如何让它们在特定的行/列开始导入。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-06-01 16:52:19

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

代码语言:javascript
复制
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行。

票数 2
EN

Stack Overflow用户

发布于 2015-06-01 16:52:44

CSV文件是文本文件,没有办法读取某一行。你得读一行,数数.看看Python中的csv模块,它将解释如何(轻松)读取行。尤其是这一节n.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30578067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档