複数の時系列列でしきい値を超えた日付を報告したいと考えています。インデックスは、時系列データが関連するサイトの場所に関連する日時の値と列名です。「idxmax」に似た関数が必要ですが、時系列で最初にしきい値を超えたインデックスを返す必要があります。これは簡単な作業のように思えますが、私は Python の初心者であり、少しガイダンスが必要です。ありがとう。
1548 次
1 に答える
5
idxmax
法案に適合するようです:
In [44]: x = pd.Series([1,2,3,4,5], index=pd.date_range('2000-1-1', periods=5, freq='M'))
In [45]: x
Out[45]:
2000-01-31 1
2000-02-29 2
2000-03-31 3
2000-04-30 4
2000-05-31 5
Freq: M, dtype: int64
In [46]: x >= 3
Out[46]:
2000-01-31 False
2000-02-29 False
2000-03-31 True
2000-04-30 True
2000-05-31 True
Freq: M, dtype: bool
In [47]: (x >= 3).idxmax()
Out[47]: Timestamp('2000-03-31 00:00:00', tz=None)
于 2013-11-13T21:44:12.330 に答える