我用数据年创建了一个字典作为键,每个键在表单中都有一个3D数组(time,lat,lon)。 现在我尝试使用以下代码计算时间均值:
test_avg=numpy.mean(sorted(d.values())[0],axis=0)
我收到错误:ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
。
当我使用
时test_avg=numpy.mean(list(d.values())[0],axis=0)
它工作正常,但是我不能确定,如果它真的计算了第一个字典键的平均值,对吧? 或者是否有可能以另一种方式计算第一轴的平均值? 那么......有人可以帮我解决这个错误想要告诉我的事吗?
如有必要,我可以提供更多信息!
编辑:这是我输入的一个简单示例:
time lat lon
1 1,2,3 2,3,4
2 5,6,7 6,7,8
3 7,8,9 2,3,4
我想要的是什么:
lat lon
8.3,5.3,6.3 3.3,4.3,5.3
我希望能理解我的意思