Привет, я начал изучать python на этой неделе и пытался понять метод множеств в списках. Я прошел через сообщения, но все еще застрял. Я пытаюсь создать набор уникальных значений в столбце 5 файла CSV (ниже). Я пытаюсь использовать метод set для создания уникального списка, но продолжаю получать уникальные значения в строках файла данных вместо уникальных значений в столбце 5 (Name5) файла CSV. Я попробовал функцию добавления, но затем я получаю 7 строк данных с добавленной предыдущей строкой. Вывод, который мне нужен, это просто список уникальных значений в столбце 5. Любая помощь, пожалуйста,
Вывод, который я получаю: Красный Синий Синий Синий Красный Красный Зеленый
, когда я хочу
Красный Синий Зеленый
import csv
with open('Test_colours_in.csv', 'r') as csv_file:
csv_reader = csv.DictReader(csv_file)
# need to print unique values in column 5
my_list = {}
for line in csv_reader:
my_list = line['Name5']
print(set(my_list))
# csv file below
Name1,Name2,Name3,Name4,Name5,Name6,Name7,Name8
1,2,3,4,Red,6,7,8
1,2,3,4,Blue,6,7,8
1,2,3,4,Blue,6,7,8
1,2,3,4,Blue,6,7,8
1,2,3,4,Red,6,7,8
1,2,3,4,Red,6,7,8
1,2,3,4,Green,6,7,8