[英]Exception: Data must be 1-dimensional problem
clim = xr.open_dataset('C:/Users/90531/Desktop/Lisflood/clim_151118.nc')
clim
# extract data for selected point in netcdf file by LISFLOOD coordinates
dsloc = ds.sel(x=station.lat.values,y=station.long.values,method='nearest')
climloc = clim.sel(x=station.lat.values,y=station.long.values,method='nearest')
import pandas as pd
df = pd.DataFrame({
'Historical_times': np.array(climloc.time.values + np.timedelta64(climloc.step.values)),
# Historical Times from the Climatology File
'Historical': climloc.dis24.values[:, -1, -1], # Historical Data from the Climatology file
'TimeStep': time}) # Time data from the Ensemble Data file as Times (Base + Delta("STEP"))
这些代码给出错误Exception: Data must be 1-dimensional
。 我该如何解决这个问题? 谢谢。
如果不查看数据结构,就无法正确回答。 但是,dataframe 中的每一列都必须是一维的。 以下似乎不是一个:
climloc.dis24.values[:, -1, -1]
如果可能的话,您很可能需要将其强制为例如一维列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.