簡體   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