Как осуществить чтение CSV файла в Python не с 1 строки?

Есть файл CSV.

Читаю его :
csv_data = csv.reader(file('temp.csv'))
for row in csv_data:
      print row


Задача - обработать этот файл, исключив 1 строку из файла.
  • Вопрос задан
  • 28063 просмотра
Решения вопроса 1
un1t
@un1t
import csv
csv_iter =  csv.reader(file('temp.csv'))
next(csv_iter)
for row in csv_iter:
      print row
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
un1t
@un1t
Смею предположить, что ты хочешь пропустить первую строку, т.к. там названия столбцов. В этом случае рекомендую использовать csv.DictReader
Ответ написан
@iroln
from pandas import read_csv

out = read_csv(your_file, sep=';', skiprows=[0], header=None)


Обращаться к полученным данным через индексацию:
item_str = out[i][j]

Функция умеет гораздо больше. Pandas - крутая библиотека для анализа данных.
Ответ написан
fabrykant
@fabrykant
Это костыль, но работает
csv_data = csv.reader(file('temp.csv'))
data = []
for row in csv_data:
      data.append(row)
print data[1:]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы