我需要一些关于如何从这个脚本中提取和保存数组数据到一个输出文件中的意见。 Files3包含纬度,经度和降雨量中的设定数量数据集文件。每个数据集的排列方式如下:
Latitude Longitude Rainfall
-5.000 95.000 0.000
-4.900 95.000 0.000
-4.800 95.000 0.000
-4.700 95.000 0.000
-4.600 95.000 0.000
目标:如何保存所有数据集,尤其是降雨量,并将文件保存到此数组中。问题是输出只获取了一个数据集。
Latitude Longitude Rainfall1 Rainfall2 Rainfall3 Rainfall4 . .
-5.000 95.000 0.000 0.000 0.000 0.000
-4.900 95.000 5.7 0 0.000 0.000 23.9
-4.800 95.000 0.000 10.4 0.000 0.000
-4.700 95.000 0.000 0.000 0.000 0.000
-4.600 95.000 0.000 0.000 0.000 0.000
我正在使用的中途脚本如下:
import numpy as np
import matplotlib.pyplot as plt
files=np.loadtxt('files3',dtype=str)
for x in files:
data=np.loadtxt(x)
lat=data[:,0]
lon=data[:,1]
rain=data[:,2]
rain=[lat,lon,rain]
data1=np.array(rain)
data1=data1.T
np.savetxt( 'build-mean1.dat2',data1,fmt='%9.3f')
答案 0 :(得分:0)
我相信以下作品。将我的'files3声明'中的文件名更改为文件名和您喜欢的文件数,或使用glob.glob自动将它们放入名为'files3'的列表中。在确认添加数据后阵列的演变后,您可以删除所有打印语句。
404 page