我有以下代码
facts = []
with tqdm(total=6022484) as pbar:
for lat in dp.lat:
for lon in dp.lon:
for time in dp.time:
fact = {\
'datetime':datetime.datetime.fromtimestamp(float(time.values)/1000000000.),\
'loc':[float(lon.values),float(lat.values)],\
'temp':celsius(dp.sel(lat=lat.values,lon=lon.values,time=time.values).t2m.values),\
'rh':round(dp.sel(lat=lat.values,lon=lon.values,time=time.values).rh.values,1),\
'rain':round(dp.sel(lat=lat.values,lon=lon.values,time=time.values).rain.values,1)
}
facts.append(fact)
pbar.update()
制作大约。每秒 100 次迭代。能不能做到最好?