との和文字列は、私は、データフレームパンダ:条件
member_id event_path event_duration
111 vk.com 2
111 vk.com 3
111 facebook.com 1
111 facebook.com 4
111 facebook.com 20
持ち、event_path[i] == event_path[i-1]
とevent_duration < 5
場合、私は、文字列をCONCATする必要があります。 私は
df = df.groupby(['member_id', 'event_path'],
sort=False,
as_index=False)['event_duration'].sum().where(df['event_duration'] < 5)
を使用しますが、それは
ValueError: cannot reindex from a duplicate axis
欲望の出力
111 vk.com 5
111 facebook.com 5
111 facebook.com 20
もしそうなら、私たちはその後、5以下、これらを合計すると、我々は結果として得る2つのフレームをマージし、5以上および以下の値を分離することにより、これを行うことができますあなたは 'event_duration <5'を宣言しています - 行とその前の合計が5より小さいか、または行自体に5より小さい値が含まれているときはこれがありますか?たとえば、最終行の値が2だった場合、 'facebook.com'は合計7行になりますか? – asongtoruin
@asongtoruin文字列の値が5未満の場合 –