私はpandasにgroupbyを使用しましたが、グループのラベルは単に任意の値ですが、このラベルをインデックスにします私はdatetimeの面でプロットすることができます新しいデータフレームを作成することができます元のデータフレーム(datetime)です。Python Pandas - グループのグループ名/インデックスとしてインデックスを持ちます。データフレーム
grouped_data = df.groupby(
['X',df.X.ne(df.X.shift()).cumsum().rename('grp')])
grouped_data2 = grouped_data['Y'].agg(np.trapz).loc[2.0:4.0]
列xは1~4の値を変更しており、コードの2行目は、xが2または3でこれらのいずれかであるグループの列Yを統合することを意図しているが、繰り返し単位であるので、私はドン」すべての2とすべての3を統合したい場合、私はそれが行く期間を望みます:22222333333
を1つのグループとして、次のグループに再びnp.trapzを適用します:2222233333
。そうすれば、これらの期間とその期間の積分値の開始に対応するインデックスを持つ新しいデータフレームを作成する必要があります。