1

私は長い間この問題に苦しんできたので、助けてくれる人がいることを願っています.

私は次のようなPythonの時系列を持っています:

Dates
2011-01-10   -1500
2011-01-13    1500
2011-01-13   -4000
2011-01-26   -1000
2011-02-02    4000
2011-02-10   -4000
2011-03-03    1000
2011-03-03    2200
2011-06-03    3300
2011-05-03   -1500
2011-06-10   -1200
2011-08-01     -55
2011-08-01      55
2011-12-20    1200
dtype: int32

ご覧のとおり、同じ日付が複数あります。これらをマージして値を合計すると、次のようになります。

Dates
2011-01-10   -1500
2011-01-13   -2500
2011-01-26   -1000
2011-02-02    4000
2011-02-10   -4000
2011-03-03    3200
2011-06-03    3300
2011-05-03   -1500
2011-06-10   -1200
2011-08-01       0
2011-12-20    1200
dtype: int32

解決策を知っている人はいますか?

前もって感謝します。

4

3 に答える 3

1

どうですか:

ts.groupby(ts.index).sum()

また

ts.groupby(level=0).sum()

于 2013-10-12T01:50:35.347 に答える