我在很早的階段蟒用戶。Python-創建表
我有兩個數據,從1850年設定的溫度超過一個特定的位置至2010年隨着溫度的一個值,每個月這整個期間。我試圖用下面給出的格式創建一個包含這些值的表格。 T是我的數據。
year data JAn FEB MAR APR MAY JUN JUL AUG SEP .......DEC.
1850 data1 t t t t t t t t t t.
data2 t t t t t t t t t t.
'.
'.
'.
2010 data1 t t t t t t t t t t.
對不起,我不能張貼表格的圖片,我如何需要。我不能張貼照片。我無法指定我需要的表格的形狀。 所以我張貼另一個樣本表的鏈接。 its another data set.但我需要在這一年有兩行。一個用於我的數據1和一個用於我的數據2.
現在我所擁有的是從1850年到2010年的完整的一系列數據。我想以上述給定的格式將兩個數據集重寫爲一張表。從我已經分割數據1和數據2每年的數據。我知道這是一個通過辦公軟件很容易完成的工作,但我知道這不是編程的方式。請有人幫我做這件事。
這裏是我現在有。
data1 = [t, t, t, t, t, t, t, t, t,..............................t]
data2 = [t, t, t, t, t, t, t, t, t,..............................t]
#This data1 and data2 is the list of data for the entire period from 1850-2010
#I sliced this data as
n = len(data1)
data1_yearly = [data1[i:i+12] for i in xrange(0,n,12)]
data2_yearly = [data2[i:i+12] for i in xrange(0,n,12)]
現在我有data1和data2切片每年的值。 data1_yearly [0]給我的數據的價值,爲1850年進一步索引會給我的所有數據的時間。
從這裏於是開始了我的問題。 如何以上述指定的格式將此數據寫入表格中。我對這種語言純粹是陌生的,所以請不要認爲這個請求是愚蠢的,並請善待我。
你需要更具體的瞭解你的意思是什麼「的表。」您是在談論一個看起來像您的第一個片段的文本文件,還是您的意思是關係數據庫中的條目,或者是什麼? – jhocking 2011-05-25 19:28:03
我不確定它有多大的幫助,但你應該看看'numpy'。 – Daenyth 2011-05-25 19:28:50
如果我沒有正確描述,我很抱歉。打印一個文本文件或者只是給出一個這種形狀的列表對我來說可以。我開始討論numpy和python,並且我嘗試了很多錯誤的東西來將數據添加到所需的行和列中。 – Rajeev 2011-05-25 19:29:03