1

2 つの新しい短軸列 (ポートフォリオ保有とベンチマーク保有) を追加したい投資価格データのパンダ パネルがあります。

最初のパネルは次のとおりです。

<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

概念的には次のようになります。

         投資1 投資2
         c1 c2 c3... c1 c2 c3...
日付 1
日付 2
...

これらの列のみを持つ一致するパネルを作成してから、どうにかして 2 つをマージすることは可能ですか?

これを達成するための可能な代替方法について考えていますか?

Panel データ構造に関するドキュメントはかなりむき出しです。

編集:

2 番目のパネルを作成して p1.join(p2) を試しましたが、列の重複エラーが発生します。

追加したい2番目のパネルは次のとおりです。

<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
4

1 に答える 1

2

申し訳ありませんが、私はしばらく前にこの質問を逃しました。pandas 0.7.0 の新しい concat 関数を見て、ニーズを満たしているかどうかを確認してください。

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

私は最近、結合と連結の方法に多くの時間を費やしました。

于 2012-02-15T19:58:06.643 に答える