如何解决使用python从netCDF读取时间序列以获取特定位置,时间以秒为单位
我正在尝试从netcdf文件中提取时间序列csv。 我尝试了几种选择,似乎使用xarray是最简单的选择。
我想要的变量是“时间”,“阶段”,我想指定“ x”和“ y”的坐标 时间恰好是几秒钟,当我在此站点上尝试netCDF4答案时,这让我很困惑。
我尝试了以下
import xarray as xr
ds = xr.open_dataset('boundary_conditions.sts')
xi = 125285.25; yi = 42519.85
dsloc = ds.sel(x=xi,y=yi,method='nearest')
dsloc['stage'].plot()
但是我不能绕过'dsloc'部分,因为它说x尚未定义。
理想情况下,我还想将其导出为csv。
我确定这是一个简单的解决方法,但我不知道它是什么...
请帮助
这是文件,如果有帮助
https://www.dropbox.com/s/dr3k7zynt54joti/boundary_conditions.sts?dl=0
解决方法
理想情况下,您将提供一个可重现的示例,但是以下代码可能应该替换您的最后一行:
dsloc.stage.plot()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。