2012-06-21 86 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)吗? –