【发布时间】:2022-01-06 17:10:37
【问题描述】:
我正在尝试编辑现有 hdf5 文件中的降水率值,以便将 >= 10 的值重写为 1,将
import h5py
import numpy as np
import glob
filenames = []
filenames += glob.glob("/IMERG/Exceedance/2014_E/3B-HHR.MS.MRG.3IMERG.201401*")
for file in filenames:
f = h5py.File(file,'r+')
new_value = np.zeros((3600, 1800))
new_value = new_value.astype(int)
precip = f['Grid/precipitationCal'][0][:][:]
for i in precip:
for j in i:
if j >= 10.0:
new_value[...] = 1
else:
pass
precip[...] = new_value
f.close()
【问题讨论】:
标签: python if-statement hdf5 h5py