1つのnetcdfファイル内の変数の平均を計算する方法を知っています。しかし、私は40のnetcdfファイルを持っています。各ファイルには、レイヤーの高さを混合するための4000のデータ値があります。私は、複数のnetcdfファイルの平均ミキシングレイヤーの高さのリストを作成したいと思います。 最後に私のリストのサイズは40numpy.mean複数のnetcdfファイルからのミキシング層の高さ
がいくつかは、このリストを作成するために、Pythonコードで私を助けることができすべきですか? ありがとうございます。ここで
は、私は、単一のnetCDFファイルあなたが何らかの形でファイル名のリストを取得する必要がありますimport numpy as np
import netCDF4
f = netCDF4.Dataset('niv.nc')
#the shape of my data set is (5760,3)
#5760 is the number of lists of time
#In each list I have 3 mixing layer heights for 3 layers.
#I'm going to call all the mixing layer height data for the first layer
a= (f.variables['pbl'][:,0])
print (np.mean(a))
あなたは 'open_mfdataset'で' xarray'を使用して見なければなりません。これは、netCDFファイル(特に複数のnetCDFファイル)での作業をずっと簡単にします。 –
ああ、さらに詳しい答えが必要な場合は、[MCVE](https://stackoverflow.com/help/mcve)を含むように質問を編集する必要があります。 –