近期在写处理研究区的数据,在对经纬度遍历循环的时候遇到有些经纬度不存在的情况,这时候就需要写程序判断是否存在,不存在则跳过.
import math
lat = 118
while lat < 132:
if math.isnan(data['latitude'].sel(latitude=lat)) == True:
lat += 1
continue
以上省略了前后的计算步骤。这里的数据格式为nc。下面写一个csv的。
i = 1
while i<=100:
data_1 = pd.read_csv("G:/Python_/mid_7/point_data/"+str(i)+".csv")
if math.isnan(data_1.loc[1,'E']) == True:
i += 1
continue
data_1['EWD'] = data_1['E'] - data_1['ET']
判断如果data_1中列名为E的第一行为空值,那就跳过这个文件了因为再继续后续计算就没有意义。这个时候需要自己确定每个文件固定哪行是没有值的,然后判断那个位置即可。