我有一个数据帧,其中数据每隔一小时进行一次,但其中一列有几个NaN值。当我遇到NaN时,我希望代码在NaN之前的四个小时内取平均值,然后用该平均值替换NaN。我试着修改这个问题的答案:pandas DataFrame: replace nan values with average of columns,但这个示例取的是整个列的平均值,而不是列<
我有一个NxMxT数组,数组中的每个元素都是地球的网格。如果网格位于海洋上方,则值为999。如果网格在陆地上,它包含一个观测值。N是经度,M是纬度,T是月份。特别是,在1960年到1969年的十年里,我有一个叫做tmp60的数组,所以每个网格都有120个月。我认为下面的代码应该得到相同的平均值,即5.855,但它没有:N2=size(tmp60,2)
res