簡體   English   中英

嘗試讀取和打印 Python 中的 netCDF 變量

[英]Trying to read and print netCDF variables in Python

我已將 netcdf 文件導入 Python 並且現在嘗試訪問文件中的特定變量(超過 100 個變量)。 這是我用來打印和讀取每個變量的代碼:

ds = Dataset(fn, 'r')
yr = ds.variables['Year']
print(yr[:])

這讓我返回錯誤:

ValueError: invalid literal for int() with base 10: '-1e+35,1e+35'

關於如何克服這個錯誤的任何想法? 這是我能找到的用於打印每個變量的唯一方法。

不推薦使用原始 netcdf 庫

嘗試類似:

import xarray as xr
dataset = xr.open_dataset("path/to/your/dataset.nc")
[print(var) for var in dataset.variables]

打印出變量

模塊/庫Xarray非常適合處理氣候數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM