Pandas Panel for share portfolio

时间:2011-11-25 13:55:02

标签: panel quantitative-finance pandas

我有一个投资定价数据的熊猫小组,我想在其中添加两个新的短轴列(投资组合持有和基准持有)。

最初的小组是:

<class 'pandas.core.panel.Panel'>
Dimensions: 4 (items) x 463 (major) x 8 (minor)
Items: ListedEquity:BHP Billiton:BHP.AX to SavingsAccount:ING Australia Savings Maximiser
Major axis: 2010-01-04 00:00:00 to 2011-10-31 00:00:00
Minor axis: content_type to xrate

概念上看起来像:

         Investment 1   Investment 2
         c1 c2 c3...    c1 c2 c3...
Date 1
Date 2
...

是否有可能创建一个仅包含这些列的匹配面板,然后以某种方式将两者合并?

关于可能的替代方法的想法?

Panel数据结构的文档非常简单。

编辑:

我创建了第二个面板并尝试了p1.join(p2),但这会产生列重叠错误。

这是我想要附加的第二个小组:

<class 'pandas.core.panel.Panel'>
Dimensions: 4 (items) x 463 (major) x 2 (minor)
Items: ListedEquity:BHP Billiton:BHP.AX to SavingsAccount:Comsec Cash Management Account
Major axis: 2010-01-04 00:00:00 to 2011-10-31 00:00:00
Minor axis: benchmark to portfolio

1 个答案:

答案 0 :(得分:2)

对不起,前一段时间我错过了这个问题。你能看一下pandas 0.7.0中的新concat函数,看看它是否符合你的需求:

http://pandas.pydata.org/pandas-docs/stable/merging.html#concatenating-objects

我最近在连接和连接方法上花了很多时间。