У меня есть файл csv, который я пытаюсь прочитать в python, а затем я хочу сохранить первые два столбца в переменной с именем name и gender. Текущий код, я использую следующий:Чтение определенного количества строк .csv в python
import csv
infile = open('blue.csv', 'r')
csvfile = csv.reader(infile)
name = []
gender = []
for row in csvfile:
name.append(row[0])
gender.append(row[1])
Есть две проблемы, я сталкивающиеся:
1) файл CSV имеет заголовки, так что я не хочу, включенных в переменных, когда я храню столбцы
2) Мне не хватает пол для последней строки файла csv, поэтому я не хочу включать последнюю строку файла csv, когда я храню его в переменной.
Я программист R
, и поэтому для меня способ, которым я обойду это, - прочитать в файле, исключая первую строку и последнюю строку, но я не уверен, как это сделать в python, или еще лучше, если есть более эффективная/более разумная альтернатива.
Если это помогает, вот что макет набор данных будет выглядеть следующим образом:
Name, Gender
Bob, Male
Susan, Female
Doug,
Не могли бы вы добавить образец вашего CSV? – Onilol
Я сделал, его выше в наборе данных. – user6291
Макет данных не является моим кодом на Python. – user6291