我有一个csv文件,我正在尝试读入python,然后我想将前两列存储在名为和名称的变量中。我使用的当前代码如下:在python中读取.csv的特定行数
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