Пакет PYETO + TypeError: невозможно преобразовать серию в - PullRequest
0 голосов
/ 12 декабря 2018

Я использую пакет PYETO для расчета суммарного испарения.Мой первоначальный код с использованием (iterrows) был очень медленным, поэтому я пытаюсь векторизовать код, чтобы сократить время вычислений.Это начальный код:

Это новый код:

    %%time
for i in range(1,13):
ETo = 'ETo_{}'.format(i)
wind = 'wind_{}'.format(i)
srad = 'srad_{}'.format(i)
tmin = 'tmin_{}'.format(i)
tmax = 'tmax_{}'.format(i)
tavg = 'tavg_{}'.format(i)


df2[ETo]= evap_i(df['lat'],df2['elevation'],df2[wind],df2[srad],df2[tmin],df2[tmax].values,df2[tavg],i)

Я уже изменил все входы на (float), используя (df2.applymap (float)), но все же яполучаю сообщение об ошибке:

TypeError: cannot convert the series to <class 'float'>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...