Предположим, у меня есть файл CSV, который выглядит следующим образом:
Title,Category,Price,Rating
To Kill a Mockingbird,Fiction,11.99,89
Killing Lincoln,Nonfiction,15.99,85
И я хочу преобразовать его в словарь, который выглядит следующим образом:
{'To Kill a Mockingbird': ('Fiction', 11.99, 89), 'Killing Lincoln': ('Nonfiction', 15.99, 85), ... }
Я хочу убедиться, что заголовки столбцов удалены (т. Е. Первая строка НЕ включена).
Я начал с попытки следующий.
import csv
reader = csv.reader(open('bookdata.csv'))
result = {}
for row in reader:
key = reader[0]
result[key] = reader[1:]
print(result)
Но когда я делаю это, я не удаляю первую строку, и словарь содержит списки, а не кортежи. Как я могу это исправить? Я также хочу убедиться, что символ \ n удален.