Python 使用xarray删除不带坐标的标注 [34992000数据类型为float64的值] 协调: *纬度(纬度)浮动64 89.75 89.25 88.75 88.25 87.75 87.25 86.75。。。 *经度(经度)浮动64-179.8-179.2-178.8-178.2-177.8-177.2。。。 *时间(时间)浮动64 0.01.826e+03 3.652e+03 5.479e+03 7.305e+03。。。 不带坐标的尺寸:N 属性: 单位:1 long_名称:示例数据变量

Python 使用xarray删除不带坐标的标注 [34992000数据类型为float64的值] 协调: *纬度(纬度)浮动64 89.75 89.25 88.75 88.25 87.75 87.25 86.75。。。 *经度(经度)浮动64-179.8-179.2-178.8-178.2-177.8-177.2。。。 *时间(时间)浮动64 0.01.826e+03 3.652e+03 5.479e+03 7.305e+03。。。 不带坐标的尺寸:N 属性: 单位:1 long_名称:示例数据变量,python,xarray,Python,Xarray,如何使用xarray从netCDF中删除N?xarraydrop命令不起作用 假设hndl_nc是netCDF文件的句柄,我尝试了hndl_nc.drop('N')不清楚要做什么: dataarr.drop('N')将只删除坐标;主要用于冗余坐标 但是,数据的等效numpy维度仍然是形状数组(20360720,3),因此始终有N个 现在,您必须决定要对最后一个维度N执行什么操作。 是否选择了N=1或求和或维度N上的某些缩减操作;然后drop('N')将起作用 您是否尝试过netCDF.drop(

如何使用xarray从netCDF中删除
N
?xarray
drop
命令不起作用


假设hndl_nc是netCDF文件的句柄,我尝试了hndl_nc.drop('N')

不清楚要做什么: dataarr.drop('N')将只删除坐标;主要用于冗余坐标

但是,数据的等效numpy维度仍然是形状数组(20360720,3),因此始终有N个

现在,您必须决定要对最后一个维度N执行什么操作。
是否选择了N=1或求和或维度N上的某些缩减操作;然后drop('N')将起作用

您是否尝试过netCDF.drop('N')?因为问题“=谢谢@putonspectacles”并不清楚,所以我尝试了netCDF.drop('N')。将在问号中阐明Drop是否有效,您能否复制小示例上的错误并在问号中发布?
<xarray.DataArray 'nc_file' (time: 20, latitude: 360, longitude: 720, N: 3)>
[34992000 values with dtype=float64]
Coordinates:
  * latitude   (latitude) float64 89.75 89.25 88.75 88.25 87.75 87.25 86.75 ...
  * longitude  (longitude) float64 -179.8 -179.2 -178.8 -178.2 -177.8 -177.2 ...
  * time       (time) float64 0.0 1.826e+03 3.652e+03 5.479e+03 7.305e+03 ...
Dimensions without coordinates: N
Attributes:
    units: 1
    long_name: sample data var