У меня есть данные о больных диабетом. Я хочу заполнить значения nan в столбце «специальность по медицине» на основе номеров трех элементов столбца «амбулаторных, стационарных и неотложных номеров, которые у них уже есть».
, но отображается эта ошибка ValueEr:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Я думаю, что в моем коде есть проблема с типами данных, может кто-нибудь помочь мне исправить это, пожалуйста?
спасибо.
это мойкод ::
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '''' '' '' '' '' '' '' '' '' ''
для i в df:
a = df['number_outpatient']
b = df['number_inpatient']
c = df['number_emergency']
d = df['medical_specialty']
if a > b > c:
d.fillna("Outpatient Clinic", inplace = True)
elif a > c > b:
d.fillna("Outpatient Clinic", inplace = True)
elif b > a > c:
d.fillna("Inpatient", inplace = True)
elif b > c > a:
d.fillna("Inpatient", inplace = True)
elif c > b > a:
d.fillna("Emergency", inplace = True)
elif c > a > b:
d.fillna("Emergency", inplace = True)
else:
d.fillna("Overloded / No Bed", inplace = True)