Я пытаюсь преобразовать дни рождения в списке в годы. Даты - это строки.
bday_list: ['1990-01-01', '1991-01-01', '1992-01-01']
до
bday_list: [30, 29, 28]
Используя python3, мой код для преобразования:
for i in range(bday_list_length):
pd.to_datetime('today').year - pd.to_datetime(bday_list[i]).year
Однако, когда я запускаю это: я получаю следующую ошибку:
Traceback (последний вызов был последним): файл "C: / Users / user / PycharmProjects / DBlytics / notebook / poc / ageData.py", строка 60, в pd.to_datetime ('today') ) .year - pd.to_datetime (bday_list [i]). year AttributeError: объект 'NoneType' не имеет атрибута 'year'
Однако, когда я запускаю следующее за пределами l oop , он конвертируется.
pd.to_datetime('today').year - pd.to_datetime(bday_list[i]).year
Я не уверен, что я делаю неправильно.