3

時系列から始めて、ループを使用して新しい時系列を生成します。その後、すべてのループで既存のシリーズを新しいシリーズとマージし、それらの (異なる) インデックスを保持したいと思います。concatを試しましたが、どういうわけか最初のシリーズの後に別のシリーズを追加できません...

orig = pd.Series(data, index=index)
for i in list:
    new = pd.Series(...)
    orig = pd.concat([orig, new], axis=1)

ご協力いただきありがとうございます!

4

2 に答える 2

6

pd.concatシリーズのリストを取ります:

orig = pd.concat([pd.Series(...) for i in li], axis=1)

(名前をlistに変更li)

于 2012-08-30T09:09:01.647 に答える
1

私はいつもこのようなことをしますが、次のように使用しますappend

orig = pd.Series(data, index=index)
for i in list:
    new = pd.Series(...)
    orig = orig.append(new)

インデックスが一意であることを確認できますか?

http://pandas.sourceforge.net/merging.html#concatenating-using-append

トレースバックを貼り付けてもらえますか? 喜んでデバッグさせていただきます。

于 2012-08-30T12:09:41.710 に答える