2012-06-21 49 views
1

我有一個python面板是整數值的索引。 在字典的形式,它應該是這樣的:熊貓面板數據

{1:{1:series,2: series,3:series,4:series} 2:{1:series,2:series,3:series,4:series}...} 

我想通過日期和每個日期我的數據滾動走過去一時間片函數應用到每一個時間序列,所以我得到的結果例如這裏X是時間片功能的輸出。我想pandas.Panel.apply(func)會做到這一點,但它不會。我只在1個看似隨機的列中得到結果。我可以迭代循環,但我希望有一個更快,更簡單的方法來做到這一點。

我有一個面板,看起來像這樣:

<class 'pandas.core.panel.Panel'> 
Dimensions: 1000 (items) x 3714 (major) x 1000 (minor) 
Items: 1 to 1000 
Major axis: 1997-09-10 00:00:00 to 2012-06-19 00:00:00 
Minor axis: 1 to 1000 

回答

2

你有沒有放Panel中的數據?如果你這樣做data.apply(f, axis=time_ax)(其中time_ax是時間軸)應該做的伎倆。否則,請發佈更多內容/數據/示例什麼不工作。

+0

謝謝Wes。我非常感謝它和圖書館的所有工作。我在我的問題中添加了一個面板。如果我有像上面這樣的面板,我應該只能做data.apply(numpy.mean,axis = data.major_axis)嗎? –