如何从csv读取数据以将其提供给cnn?

时间:2018-11-16 22:21:55

标签: python-3.x csv

我具有以下csv结构:

图像ID,类别名称,颜色,棕眼,feature2,feature3,feature4

例如:

429759,狗,黑色,1,0,0,沙哑
352456,猫,白色,0,0,0,任何

我如何读取csv文件,因此对于每一行,它都会读取图像文件并将其馈送到模型中? (image_id是图像文件名)

1 个答案:

答案 0 :(得分:0)

您没有在问题中提到编码哪种语言,但是由于您已经在问题标签中提到了Python,因此我在python中为您提供了一个示例

在python中,有一个名为 csv 的不错的python内置模块,您可以使用它来处理CSV文件

请参见下面的代码

CSV示例

name,department,birthday month
John Smith,Accounting,November
Erica Meyers,IT,March

代码

import csv

with open('employee_birthday.txt') as csv_file:
 csv_reader = csv.reader(csv_file, delimiter=',')
  line_count = 0
  for row in csv_reader:
    if line_count == 0:
        print(f'Column names are {", ".join(row)}')
        line_count += 1
    else:
        print(f'\t{row[0]} works in the {row[1]} department, and was born in {row[2]}.')
        line_count += 1
print(f'Processed {line_count} lines.')

引用:https://realpython.com/python-csv/

官方文档:https://docs.python.org/3/library/csv.html