从python中的csv文件读取特定列

时间:2018-12-20 18:01:36

标签: python csv multiple-columns

我正在编写一些Python代码以在一月份进行考试练习。我需要将第二列读入我的代码并打印出来。如果可能,我还需要将数据添加到特定列。

我尝试过的代码是:

def view_this_weeks_sales():#函数名称

with open('employees-names1.csv ') as data: #name of csv file
    reader = csv.reader(data)
    first_column  = next(zip(*reader))
    print first_column

我的文件在下面,有四列。在此先感谢:)

员工姓名,上周售出的汽车数量,本周售出的汽车数量,售出的汽车总数(全部在同一行

1,7,7,14

2,7,8,15

3,9,2,11

4,8,6,14

5,2,9,11

6,4,15,19

总计,, 47,84

1 个答案:

答案 0 :(得分:0)

做到这一点的一种方法是

import csv
#replace the name with your actual csv file name
file_name = "data.csv" 
f = open(file_name)
csv_file = csv.reader(f)
second_column = [] #empty list to store second column values
for line in csv_file:
    second_column.append(line[1])
    print(line[1]) #index 1 for second column 

Second_column变量将保存必要的值。希望这会有所帮助。