2016-05-30 65 views
1

我爲12個月的每一個運行for循環。對於每個月,我會在歷史的不同年份以隨機順序獲得一堆日期。我也有這些日期的相應溫度數據。例如如果我在1月份,所有日期和溫度的歷史記錄都是1月份的。Python:創建空熊貓數據框並動態添加元素到列中

我要開始與空大熊貓據幀有兩列,即「日期」和「溫度」。隨着循環的進展,我想將另一個月份的日期和相應的數據添加到「溫度」列中。

我的數據幀後,好了,我想最後用「Dates'column作爲索引對‘溫度’的歷史可以讓我有自己的溫度正確的歷史排序的日期。

我曾經想過使用numpy的陣列和存儲在兩個單獨的陣列的日期和數據;排序日期,然後使用某種索引對溫度進行排序。我相信使用熊貓數據透視表功能可以更好地實現熊貓。

回答

1

@Zanam請參照此語法。我覺得你的問題是類似這樣的答案

df = DataFrame(columns=('lib', 'qty1', 'qty2')) 
for i in range(5): 
    df.loc[i] = [randint(-1,1) for n in range(3)] 

print(df) 

    lib qty1 qty2 
0 0  0 -1 
1 -1 -1  1 
2 1 -1  1 
3 0  0  0 
4 1 -1 -1 

[5 rows x 3 columns]