3

私はnetCDF4 Pythonパッケージを使用しています.getattr()がデータセットの変数の属性の値を取得できることを知っています.

root = Dataset(file_name,'r')
for var in root.variables.values():
    print 'attrs of this variable:',var.ncattrs()
    for attr in var.ncattrs():
    print '<<attr name>> =', attr
    print '<<attr value>> =',getattr(var,attr)

上記のコードを使用して、属性の名前と値のペアを正常に取得できます。属性のデータ型(int、floatなど)を取得したいのですが、そのようなメソッド/関数が見つかりません。誰か知っていますか?netCDF CパッケージにそのようなAPIがあることを知っています。

4

2 に答える 2

1

変数の場合print、データ型がリストされます。numpy を取得するには、次の属性をdtype使用します。.dtype

for var in root.variables.values():
    print var
    print var.dtype
于 2013-11-05T05:14:06.413 に答える