Задача: Если предпочтительная дата доставки клиента совпадает с датой заказа, то заказ называется немедленным; в противном случае он называется запланированным.
Напишите решение для нахождения процента срочных заказов в таблице, округленного до 2 знаков после запятой.
Дано:
delivery_id - это первичный ключ (столбец с уникальными значениями) этой таблицы.
В таблице содержится информация о доставке еды клиентам, которые делают заказы на определенную дату и указывают предпочтительную дату доставки (в ту же дату заказа или после нее).
Решение:
def food_delivery(delivery: pd.DataFrame) -> pd.DataFrame:
return pd.DataFrame({'immediate_percentage': [ round(delivery[delivery['order_date'] == delivery['customer_pref_delivery_date']].size / delivery.size * 100, 2)
]})
Результат:
Источник: https://leetcode.com/problems/immediate-food-delivery-i/description/