Задать вопрос

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

Есть файл CSV.

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


Задача - обработать этот файл, исключив 1 строку из файла.
  • Вопрос задан
  • 28256 просмотров
Подписаться 4 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 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:]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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