【问题标题】:Trying to read and print netCDF variables in Python尝试在 Python 中读取和打印 netCDF 变量
【发布时间】:2022-01-18 07:40:36
【问题描述】:

我已将 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'

关于如何克服这个错误的任何想法?这是我能找到的用于打印每个变量的唯一方法。

【问题讨论】:

    标签: python error-handling netcdf


    【解决方案1】:

    不推荐使用原始 netcdf 库

    尝试类似:

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

    打印变量

    模块/库Xarray 非常适合处理气候数据

    【讨论】:

      猜你喜欢
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 2022-01-09
      相关资源
      最近更新 更多