Python-计算后重新写入netcdf文件

时间:2019-02-22 15:23:10

标签: python netcdf

我有一个名为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文件中已经包含的所有变量和元数据。

1 个答案:

答案 0 :(得分:3)

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

monthly_data.to_netcdf('newfile.nc')

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