2015-06-01 2 views
0

Я начинаю на Python, и я хочу взять 3 конкретных столбца, начиная с определенной строки из таблицы .csv, а затем импортировать их в python.Чтение из определенной строки/столбца из и excel csv-файла

Например

я должен был бы взять 1000 строк на сумму данных из столбца F, начиная с строки 12.

Я смотрел на варианты использования CVS и панд, но я не могу выясните, как , чтобы они начали импортировать в определенную строку/столбец.

Любая помощь была бы принята с благодарностью.

+0

Добро пожаловать в переполнение стека! Возможно, вы захотите проверить [как задать вопрос] (http://stackoverflow.com/help/how-to-ask). Правильное форматирование вопроса поможет вам получить ответ, который вы ищете. –

ответ

2

Если таблица невелика, самым простым способом является загрузка всего CSV-файла в Python с использованием модуля csv, а затем извлечение требуемых строк и столбцов. Например:

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-файлы, являющиеся текстовыми файлами, не могут прочитать определенную строку. Вам нужно будет прочитать строку в строке и подсчитать ... Посмотрите на csv module в Python, который объяснит, как (легко) читать строки. Particularly this sectio n.

Смежные вопросы