Python 使用xarray从netcdf中提取最近的lat lon和time值

Python 使用xarray从netcdf中提取最近的lat lon和time值,python,netcdf,python-xarray,Python,Netcdf,Python Xarray,我有一个带有foll的netCDF文件。结构: <xarray.Dataset> Dimensions: (latitude: 94, longitude: 192, time: 366) Coordinates: * longitude (longitude) float32 -180.0 -178.125 -176.25 -174.375 -172.5 ... * latitude (latitude) float32 88.5419 86.6532 84.7

我有一个带有foll的netCDF文件。结构:

<xarray.Dataset>
Dimensions:    (latitude: 94, longitude: 192, time: 366)
Coordinates:
  * longitude  (longitude) float32 -180.0 -178.125 -176.25 -174.375 -172.5 ...
  * latitude   (latitude) float32 88.5419 86.6532 84.7532 82.8508 80.9474 ...
  * time       (time) datetime64[ns] 2016-01-01 2016-01-02 2016-01-03 ...
Data variables:
    m2t      (time, latitude, longitude) float64 246.5 246.4 246.4 246.4
    pre      (time, latitude, longitude) float64 9.988e-08 9.988e-08 ...
Attributes:
    Conventions: CF-1.0

但是,由于-20在经度坐标中不存在,因此这不起作用。

虽然您还没有完全正确的语法,但您已经非常接近了:

_hndl_nc.sel(time='2016-01-10', longitude=-170.0, latitude=-20.0, method='nearest')
另见:

_hndl_nc.sel(time='2016-01-10', longitude=-170.0, latitude=-20.0, method='nearest')