У меня есть следующие панды DataFrame:Python, использование «заказ на» внутри «группы CONCAT» с пандами DataFrame
product_id category number_of_purchase
23 cat1 18
65 cat2 19
66 cat1 4
98 cat1 9
998 cat1 1
798 cat2 8
И от этого DataFrame Я хочу создающих эту новую DataFrame:
category url
cat1 65&23
cat2 65&8
(для каждой категории Я хочу, чтобы извлечь 2 пунктов, имеющих наибольшее количество покупки)
в MySQL я бы сделал:
select
category,
group_concat(product_id order by numbe_of_purchase desc limit2 separator '&')
from my_table
group by category
но я не знаю, как group_concat с Pandas DataFrame, а также как использовать порядок и лимит внутри group_concat.