和字符串我有數據幀熊貓:與條件
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時 –