如何在python中访问或读取csv文件中的特定条目?

如何在python中访问或读取csv文件中的特定条目?,python,csv,Python,Csv,我正在使用以下代码读取python中的csv文件: with open("data.csv", "r") as csvfile: reader = csv.reader(csvfile) for row in reader: print(row) 这将读取完整的csv文件,但如何从csv文件中读取特定条目?因此,假设您的csv使用“,”之类的分隔符 假设您的CSV如下所示: Name, age, gender A,10,M B,20,F C,30,M 我会给你一个非

我正在使用以下代码读取python中的csv文件:

with open("data.csv", "r") as csvfile:
   reader = csv.reader(csvfile)
   for row in reader:
      print(row)


这将读取完整的csv文件,但如何从csv文件中读取特定条目?

因此,假设您的csv使用“,”之类的分隔符

假设您的CSV如下所示:

Name, age, gender
A,10,M
B,20,F
C,30,M
我会给你一个非常基本的解决方案。这只是为了得到最后一行

with open("data.csv", "r") as csvfile:
    data_txt = csvfile.read().splitlines()
    print(data_txt[-1])
假设您需要最后一行的性别,则使用:

with open("data.csv", "r") as csvfile:
    data_txt = csvfile.read().splitlines()
    last_row = data_txt[-1].split()
    gender = last_row[-1]
    print(gender)
只要知道数据的位置,就可以对文件的任何元素执行此操作。最后一项使用-1作为切片索引


希望这有帮助

您能详细说明特定条目的含义吗?这可能会有所帮助:@SauravPanda例如,我的csv文件有一个包含一些数据的表,该表有3行3列。现在我想读取存储在最后一行和最后一列(表的最后一个条目)中的值。如何读取存储在此特定索引中的值?