Пока я пытаюсь использовать csv.DictReader()
для передачи файла CSV в словарь, например:
csv_file = open(input_file, "r")
data = csv.DictReader(csv_file)
Однако я не могу применить какие-либо словарные методы к data
.
Таким образом, я печатаю тип data
.
print(type(data))
и найдите тип:
<class 'csv.DictReader'>
Так csv.DictReader()
действительно возвращает объект словаря? Как я могу получить объект словаря от CSV ?
Мой CSV файл выглядит так:
[['play', 'weather', 'temperature'], ['yes', 'sunny', '77'], ['no', 'rainny', '60'], ['yes', 'windy', '70'],...]
На самом деле у меня нет ожидаемого выхода. Я просто хочу сохранить эти значения для дальнейшего расчета.
Редактировать (согласно комментарию): Вывод может состоять из двух частей. Первый - это заголовки файла csv, например ['play', 'weather', 'temperature']
. Второй может быть таким: [['yes', 'sunny', '77'], ['no', 'rainny', '60'], ['yes', 'windy', '70']...]