我使用循环来追加新值,但在结果中,它会多次添加更新的值。 这是我的代码:
TWqs=[]
d=3
for d in range(d):
tmpp=tmp[(tmp['date'] == dates[d])]
qs=tmpp.qs
time=tmpp.time
if tmpp is not []:
TWqspread=np.nansum(qs*time)/sum(time)
else:
TWqspread=0
TWqs.append(TWqspread)
我希望结果如下:
TWqs=[2.8, 3.1, 2.9]
然而,我得到的是:
TWqs=[2.9, 2.9, 2.9]
如何存储变量TWqs? 提前谢谢!