我想在三个不同列的 csv 文件中写入 Latitude、Longitude 和 Air_flux 值的值。
这是迄今为止我在 Python3 中完成的代码:文件“路径”具有指定纬度和经度的“Air_Flux”的所有值。
代码:
import numpy as np
import csv
LAT_MIN = 34.675
LAT_MAX = 38.275
LON_MIN = 124.625
LON_MAX = 130.795
path = 'BESS_PAR_Daily.A2015004.nc_output.csv' # "File That contains the Values Of Air_Flux"
flux = np.genfromtxt(path, delimiter=',') # Reading Data from File
latData = np.arange(LAT_MIN, LAT_MAX, 0.05)
lonData = np.arange(LON_MIN, LON_MAX, 0.05)
with open('data.csv', 'w') as file:
writer = csv.writer(file, delimiter=',')
for x in np.nditer(latData.T, order='C'):
for y in np.nditer(lonData.T, order='C'):
file.write(str(x))
file.write("\n")
file.write(str(y))
file.write("\n")
for fl in np.nditer(flux):
file.write(str(fl))
file.write("\n")
file.close()
我只知道在一列中存储值的方法......但是:我想在一个 csv 文件中写入纬度、经度和 Air_flux 值的值,这样一列会有纬度值,经度值的第二列和“Air_flux”的第三列
智慧大石
郎朗坤
相关分类