Python genfromtxt函数不会通过填充_值来更改缺少的_值

Python genfromtxt函数不会通过填充_值来更改缺少的_值,python,genfromtxt,Python,Genfromtxt,我正在进行DEM ascii提取。 我正在使用genfromtxt函数转换数组中的ascii文件,以便轻松提取最小值和最大值。 在ascci文件中,NODATA_值为-9999.0 我想用0.0替换这些元素 但是genfromtxt函数不会更改这些值。你能帮我解决这个问题吗? 以下是我如何使用该函数: import numpy as np input_file='2013_11650_61120_L93.asc' par = open(input_file) dat = np.loadtxt

我正在进行DEM ascii提取。 我正在使用genfromtxt函数转换数组中的ascii文件,以便轻松提取最小值和最大值。 在ascci文件中,NODATA_值为-9999.0 我想用0.0替换这些元素 但是genfromtxt函数不会更改这些值。你能帮我解决这个问题吗? 以下是我如何使用该函数:

import numpy as np

input_file='2013_11650_61120_L93.asc'

par = open(input_file)
dat = np.loadtxt(input_file, skiprows=6)
out = open(output_file, 'w')
dat = dat*(1)

nc = int(par.readline().split()[1])
nr = int(par.readline().split()[1])
xl = float(par.readline().split()[1])-360
yl = float(par.readline().split()[1])
cs = float(par.readline().split()[1])
ndv = float(par.readline().split()[1])

val = np.genfromtxt(input_file, skip_header=6, delimiter=' ', dtype=float ,usemask=True, missing_values=ndv, filling_values='0.0')

print(val)

我能知道你为什么使用genfromtxt而不是熊猫或其他任何东西吗