Csv到netcdf - 列表与浮点值以及如何解决

时间:2015-11-11 18:31:10

标签: python python-3.x csv netcdf

我正在尝试使用与此处提供的代码非常相似的代码将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很新!

0 个答案:

没有答案