Метод 1
Используйте groupby
и apply
с функцией list
, чтобы получить желаемый результат:
df.groupby('url')['list'].apply(list).reset_index()
url list
0 http://www.example.com [abc, def, ghi]
Метод 2
Использование функции aggregate
df.groupby('url', as_index=False).agg({'list':list})
url list
0 http://www.example.com [abc, def, ghi]