gpt4 book ai didi

python : Replacing Values in netcdf file using netCDF4

转载 作者:太空狗 更新时间:2023-10-30 01:41:28 25 4
gpt4 key购买 nike

我有一个 netcdf 文件,其中有多个值 < 0。我想用一个值(比如 -1)替换所有这些值。我如何使用 netCDF4 做到这一点?我正在这样阅读文件:

import netCDF4

dset = netCDF4.Dataset('test.nc')
dset[dset.variables['var'] < 0] = -1

最佳答案

如果您想将数据保留在 netCDF 变量对象中,这应该可行:

import netCDF4

dset = netCDF4.Dataset('test.nc', 'r+')

dset['var'][:][dset['var'][:] < 0] = -1

dset.close() # if you want to write the variable back to disk

如果您不想写回磁盘,请继续获取 numpy 数组并对其进行切片/分配:

data = dset['sea_ice_cover'][:]  # data is a numpy array
data[data < 0] = -1

关于 python : Replacing Values in netcdf file using netCDF4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31865410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com