Python - 计算后重写netcdf文件

问题描述 投票:1回答:1

我有一个名为test.nc的netcdf4文件

我使用以下代码计算每月中位数(从每日值):

import xarray as xr
os.chdir(inbasedir)
data = xr.open_dataset('test.nc')
monthly_data = data.resample(freq='m', dim ='time', how = 'median')

我的问题是如何将此输出写入新的netcdf文件,而不必重写所有变量和输入netcdf文件中已包含的元数据。

python netcdf
1个回答
3
投票

不确定它是否是你想要的。但是这会从创建的数据集创建一个新的netcdf文件:

monthly_data.to_netcdf('newfile.nc')

您可以在数据集上使用.drop()来删除输出中不需要的数据。

© www.soinside.com 2019 - 2024. All rights reserved.