Python xarray:使用保存数据集时控制属性的数据类型到_netcdf:attrs={&';fd';8}返回fd=8LL,而不是fd=8

Python xarray:使用保存数据集时控制属性的数据类型到_netcdf:attrs={&';fd';8}返回fd=8LL,而不是fd=8,python,netcdf,python-xarray,Python,Netcdf,Python Xarray,我正在使用to_netcdf从xarray数据集创建一个netcdf文件。数据集的变量var的属性“fd”有一个整数值,比如说8,分配了attrs={'fd':8} 在netcdf文件中,该整数值表示为var:fd=8LL;但我需要的是var:fd=8;。 以下是一个例子: ds = xr.Dataset({'var': xr.DataArray([9, 0, 2, 1, 0], dims=['x'],attrs={'fd':8})}) print('attrs is', ds['var'].a

我正在使用to_netcdf从xarray数据集创建一个netcdf文件。数据集的变量var的属性“fd”有一个整数值,比如说8,分配了
attrs={'fd':8}

在netcdf文件中,该整数值表示为var:fd=8LL;但我需要的是var:fd=8;。 以下是一个例子:

ds = xr.Dataset({'var': xr.DataArray([9, 0, 2, 1, 0], dims=['x'],attrs={'fd':8})})
print('attrs is', ds['var'].attrs)
print('*'*20)
ds.to_netcdf('test.nc')
!ncdump -h test.nc
输出:
属性为{'fd':8}

netcdf测试{
尺寸:
  x=5;
变量:
int64变量(x);
 变量:fd=8LL;
}

如何在创建的netcdf中获取整数属性? 为什么8写为“8LL”?“LL”是什么意思


谢谢你的帮助,贝斯特a。

你好,我刚刚找到了解决方案。添加输出文件格式为我解决了这个问题。对于_netcdf('test.nc',format=“NETCDF3_CLASSIC”),我对输出文件格式很满意。干杯。还是找不到“LL”的意思。。。。