Как создать первичные ключи, определенные для дат в PANDAS? - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь создать столбец первичного ключа для таблицы дат. Первый первичный ключ равен 1, а затем + = 1 с каждой новой датой.

Вот код, который я использую:

date_list = []
df['date_id'] = 0

for date in df['just_date']:
    if date not in date_list:
        df['date_id'] += 1
        date_list.append(date)
    else:
        df['date_id'] += 0

Проблема в том, что вновь созданный df Столбец ['date_id'] заполняется только цифрой '19' - количеством уникальных дат в таблице.

1 Ответ

0 голосов
/ 29 января 2020

Похоже, вы обращаетесь к фрейму данных, где вы хотите получить доступ к указанной строке c:

date_list = []
df['date_id'] = 0

for date in df['just_date']:
    if date not in date_list:
        date['date_id'] += 1
        date_list.append(date)
    else:
        date['date_id'] += 0

должно работать

...