Неправильные значения ключа CSV, вызывающие ошибку ключа - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть CSV-файл, из которого я пытаюсь извлечь конкретный столбец, но я получаю keyerror.Когда я пытаюсь распечатать ключи CSV, я получаю такой результат:

[None, 'Id;"PostTypeId";"ParentId";"AcceptedAnswerId";"OwnerUserId";"LastEditorUserId";"OwnerDisplayName";"LastEditorDisplayName";"UserIdCombined"']

Код, который я пробовал:

    read_file = open ("ml_sample_complete.csv","r") # open input file for reading
    col_dict = {}
    with open('out.csv', 'wb') as f: # output csv file
        writer = csv.writer(f)
    with open('ml_sample_complete.csv','r') as csvfile: # input csv file
        reader = csv.DictReader(csvfile, delimiter=',')
        for row in reader:
            print(row.keys())
            print(row["Tags"])
            col_dict.update(row)
    print(col_dict)
    read_file.close()

Пожалуйста, помогите мне понять, что здесь не так и как исправитьэто.

1 Ответ

0 голосов
/ 02 февраля 2019

Вы уверены, что ваш разделитель должен быть ',', а не ';'в функции диктатора.

...