У меня проблема с преобразованием float в int в списке python.
Один из элементов списка выглядит так:
{'artForm': 'Madur',
'artistName': 'Bharati Dolai',
'gender': 'F',
'district': 'Paschim Medinipur',
'phone': '',
'artisanCard': {'exists': 'N', 'cardNo': ''},
'dob': '',
'age': 45.0,
'year': 1971.0,
'education': 'I',
'childrenGoToSchool': 'Y'
}
Я не могу преобразовать age
и year
в int.
Мой код:
for i in range(len(d)):
int(d[i]['age'])
И я получаю следующую ошибку
ValueError: cannot convert float NaN to integer
Желаемый вывод:
{'artForm': 'Madur',
'artistName': 'Bharati Dolai',
'gender': 'F',
'district': 'Paschim Medinipur',
'phone': '',
'artisanCard': {'exists': 'N', 'cardNo': ''},
'dob': '',
'age': 45, #converted to int
'year': 1971, #converted to int
'education': 'I',
'childrenGoToSchool': 'Y'
}