2013-10-27 24 views
1

理想我想它最終會像這樣(注意組合在一起modelIDs和expanding_mean,expanding_median功能,SaleCount等至今):如何做時間序列擴大使用熊貓功能

enter image description here

我嘗試了按'saledate'排序數據和重新索引,然後使用'group_by'爲每個modelID執行函數,但似乎無法將其轉換爲所需的格式。我一直在研究似乎應該是相當簡單的任務,現在連續3天。任何建議將不勝感激。

+0

爲什麼這個標籤Excel或數據結構? –

回答

1

嘗試使用transformshift結合在一起:

from pandas.stats.moments import * 

df.groupby(['ModelID', 'saledate']).transform(lambda x: expanding_mean(x.shift(1))) 
+0

謝謝,但試過了,只有兩列machineID和SalesPrice除了'NaN'值之外什麼都沒有。 – mlo