小编use*_*006的帖子

将csv转换为netcdf

我试图通过Python将.csv文件转换为netCDF4,但我无法弄清楚如何将.csv表格格式的信息存储到netCDF中.我主要担心的是我们如何将列中的变量声明为可行的netCDF4格式?我发现的一切通常都是从netCDF4中提取信息到.csv或ASCII.我提供了样本数据,示例代码和我的错误,用于声明适当的数组.任何帮助将非常感激.

样本表如下:

Station Name    Country  Code   Lat Lon mn.yr   temp1   temp2   temp3   hpa 
Somewhere   US  12340   35.52   23.358  1.19    -8.3    -13.1   -5  69.5
Somewhere   US  12340           2.1971  -10.7   -13.9   -7.9    27.9
Somewhere   US  12340           3.1971  -8.4    -13 -4.3    90.8
Run Code Online (Sandbox Code Playgroud)

我的示例代码是:

#!/ usr/bin/env python

import scipy
import numpy
import netCDF4
import csv

from numpy import arange, dtype 
Run Code Online (Sandbox Code Playgroud)

#Declare空数组

v1 = []
v2 = []
v3 = []
v4 = []
Run Code Online (Sandbox Code Playgroud)

#打开csv文件并为每个标题声明数组的变量

f = open('station_data.csv', 'r').readlines()

for line in f[1:]:
    fields = …
Run Code Online (Sandbox Code Playgroud)

python csv netcdf

4
推荐指数
3
解决办法
5348
查看次数

标签 统计

csv ×1

netcdf ×1

python ×1