{xai>要在cdrrai}上连接两个文件。如果我使用open_dataset
分别打开它们,则打印的结构如下:
Dimensions: (lat: 103, lon: 241, time: 365)
Coordinates:
* lon (lon) float64 5.75 5.771 5.792 5.812 5.833 5.854 5.875 5.896 ...
* lat (lat) float64 45.75 45.77 45.79 45.81 45.83 45.85 45.88 45.9 ...
* time (time) datetime64[ns] 2014-01-01 2014-01-02 2014-01-03 ...
Data variables:
TabsD (time, lat, lon) float64 nan nan nan nan nan nan nan nan nan ...
对于第一个文件
^{pr2}$第二次。现在的问题是,当我把文件名放在flist
中并执行data = xr.open_mfdataset(flist, concat_dim='time', cache=False)
时,我得到的错误回溯:
我已经试过了:
chunks={'time':10}
(30、40、100等…)chunks={'lat':10, 'lon':10}
结果基本相同。在
这有什么诀窍?在
你所描述的行为不应该发生。在
我的猜测是,你的一些文件实际上有不同的维度大小,但你从dask得到了一条不具信息性的错误消息。在
您描述的错误消息不再出现在最新版本的dask中,因此也有可能修复了此行为。请更新到xarray/dask的最新版本,然后重试。在
相关问题 更多 >
编程相关推荐