我正在尝试使用与此处提供的代码非常相似的代码将csv文件写入netcdf convert csv to netcdf 因为我的数据非常相似,例如还有海洋数据
我正在编写变量并以与上面脚本相同的方式添加,但是我的纬度和经度变量存在问题。在上面的例子中命令
lats_out = -25.0 + 5.0 * arange(v4, dtype='float32')
使用,但是当我尝试这个时,我收到此错误
>>> lats_out = -90.0 + 90.0 * arange(v4, dtype='float32')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for -: 'list' and 'int'
这是合乎逻辑的,因为v4是一个列表,其中的点存储为浮点值,但它本身不是浮点值。
>>> type(v4)
<type 'list'>
>>> type(v4[1])
<type 'float'>
我不明白这对于运行上一个脚本的人来说是不是一个问题,或者如何解决它。我不能跳过这个阶段因为稍后当试图写一个使用尺寸lat的变量纬度时,切片彼此具有不同的形状。 任何帮助非常感谢,因为我对python很新!