xarray的DataArray查看nan数量

查看nan数量核心思想是将数据转置为一维

第一种方法

def len_of_nan_in_xarray(xr_data,data_name):
    #标出nan位置并转为一维
    location = np.isnan(np.array(xr_data[data_name]).flatten())
    #按照位置输出nan个数
    len_of_nan = len(np.array(xr_data[data_name]).flatten()[location])
    #返回nan数量
    return(len_of_nan)

第二种方法

def len_of_nan_in_xarray(xr_data,data_name):
	all_long = xr_data[data_name].isnull().count()
	not_nan_long = xr_data[data_name].count()
	len_of_nan=all_long-not_nan_long
	return(len_of_nan)

这段python代码是用来查看DataArray有多少个nan的,自己编的,有什么不对敬请谅解,其中xr_data为输入的DataArray,data_name为要查看的数据名字,如: ‘precip’ 等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值