2015-06-01 352 views
0

我是一名Python初學者,我期待從.csv電子表格的特定行開始獲取3個特定列,然後將每個列導入到python中。從excel csv文件中讀取特定的行/列

例如

我將需要採取1000行值得F列數據的起始 行12

我已經看了使用CVS和熊貓的選擇,但我不能弄清楚 如何讓他們開始導入某個行/列。

任何幫助將不勝感激。

+0

歡迎來到Stack Overflow!您可能想查看[如何提出問題](http://stackoverflow.com/help/how-to-ask)。正確地格式化您的問題將有助於您找到所需的答案。 –

回答

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行。

0

CSV文件是文本文件,無法讀取某一行。你將不得不閱讀每行的行數,並計數...看看Python中的csv module,這將解釋如何(容易)讀取行。 Particularly this sectio n。