У меня есть DataFrame вроде
customer_id product_code No_visits
1 90 15
1 105 30
1 100 45
2 50 60
2 100 45
2 10 30
Я хочу выбрать customer_id, код продукта, соответствующий наибольшему no_visits
customer_id product_code No_visits
1 100 45
2 50 60
df.groupby('customer_id')['product_code, no_visits'].max()
, который дает мне результаты максимумов product_code и max no_visits, которые абсолютно не то, что я хочу. Пожалуйста, помогите