와 합 문자열은 내가 dataframe팬더 : 조건
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
당신은'event_duration <5' 상태를 나타냅니다 - 행과 그 이전 합계가 5보다 작 으면, 또는 행 자체에 5보다 작은 값이 포함되어있는 경우입니까? 예를 들어, 마지막 행의 값이 2라면'facebook.com'은 총 7 행 중 하나가됩니까? – asongtoruin
@asongtoruin 문자열의 값이 5보다 작 으면 –