2017-06-30 45 views
1

我正在處理海面溫度(SST)數據,並嘗試使用longtitudelatitude值寫入CSV文件中的值。我有什麼:在CSV中寫入時位置numpy矩陣和數組

[512x1024] numpy的數據作爲temprerature值,

[512x1] numpy的數據作爲latitude值和,

[1x1024] numpy的數據爲longtitude值。

我想做創建一個CSV文件:

放在1st rowlontitude值從1st column2nd column

latitude值開始從2nd row

放開始[512x1024]溫度矩陣從2nd列和行開始。

對不起,沒有提供任何代碼,但我一直在嘗試numpy,pandas等與np.savetext()一起的所有列行選擇方法。任何幫助讚賞。

回答

2

創建latitude爲指標,longitude爲列的熊貓數據幀,並寫入到一個CSV

import pandas as pd 

pd.DataFrame(sst, latitude, longitude).to_csv('filename.csv') 

Expample

sst = np.ones((5, 5)) 
latitude = np.arange(5) 
longitude = np.arange(5) 

print(pd.DataFrame(sst, latitude, longitude).to_csv()) 

,0,1,2,3,4 
0,1.0,1.0,1.0,1.0,1.0 
1,1.0,1.0,1.0,1.0,1.0 
2,1.0,1.0,1.0,1.0,1.0 
3,1.0,1.0,1.0,1.0,1.0 
4,1.0,1.0,1.0,1.0,1.0 
+0

說得多輕鬆,而是完美。非常感謝。 – yalcinm1