我试图通过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)