PYETO包+ TypeError:无法将系列转换为<class'float'=“”>

时间:2018-12-12 13:09:26

标签: python vectorization

我正在使用PYETO软件包来计算蒸散量。我最初使用的代码(使用)非常慢,因此我尝试对代码进行矢量化处理以减少计算时间。这是初始代码:

这是新代码:

    %%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)

我已经使用(df2.applymap(float))将所有输入更改为(float),但仍然收到此错误消息:

TypeError: cannot convert the series to <class 'float'>

0 个答案:

没有答案