Python 普通克里格问题
真是个新手。我想对缺失的雨量值进行普通克里格运算。这是我的代码Python 普通克里格问题,python,string,pandas,csv,kriging,Python,String,Pandas,Csv,Kriging,真是个新手。我想对缺失的雨量值进行普通克里格运算。这是我的代码 from pykrige.ok import OrdinaryKriging import numpy as np import pandas as pd fname = "C:/Users/Tan/Desktop/sample1.csv" df = pd.read_csv(fname) fname1 = "C:/Users/Tan/Desktop/sample2.csv" df1 = pd.read_csv(fna
from pykrige.ok import OrdinaryKriging
import numpy as np
import pandas as pd
fname = "C:/Users/Tan/Desktop/sample1.csv"
df = pd.read_csv(fname)
fname1 = "C:/Users/Tan/Desktop/sample2.csv"
df1 = pd.read_csv(fname1)
z = []
ss = []
for column in df1:
data = df1[column]
complete = []
lon1 = []
lat1 = []
lon2 = []
lat2 = []
for i in range(0,len(df)):
if data[i] != "" :
complete.append(data[i])
lon1.append(df['longitude'][i])
lat1.append(df['latitude'][i])
else:
lon2.append(df['longitude'][i])
lat2.append(df['latitude'][i])
OK = OrdinaryKriging(lon1, lat1, complete, variogram_model='linear', verbose=False,
enable_plotting=False, coordinates_type='geographic')
z, ss= OK.execute('grid', lon2, lat2)
z.append(z)
但我一直收到[ValueError:零大小数组到没有标识的最大缩减操作]
请告知是否有其他更好的方法来解决此问题。谢谢 从数据中删除
Null
值,然后重试。我希望这对你有用。谢谢 从数据中删除Null
值,然后重试。我希望这对你有用。谢谢