Если в данных есть дубликаты заказов, как посчитать уникальные заказы?

Чтобы посчитать уникальные заказы в данных с дубликатами, нужно использовать метод удаления повторяющихся записей по ключу, который однозначно идентифицирует заказ (например, orderid).

Короткий ответ

Что ответить на собеседовании

Чтобы посчитать уникальные заказы в данных с дубликатами, нужно использовать метод удаления повторяющихся записей по ключу, который однозначно идентифицирует заказ (например, orderid). В SQL это можно сделать с помощью COUNT(DISTINCT orderid), а в Python с pandas — используя метод dropduplicates() или функцию nunique().

Подробный разбор

Ответ с пояснениями

Чтобы посчитать уникальные заказы в данных с дубликатами, нужно использовать метод удаления повторяющихся записей по ключу, который однозначно идентифицирует заказ (например, order_id). В SQL это можно сделать с помощью COUNT(DISTINCT order_id), а в Python с pandas — используя метод drop_duplicates() или функцию nunique().

Пример на SQL:

SELECT COUNT(DISTINCT order_id) AS unique_orders_count
FROM orders;

Пример на Python с pandas:

import pandas as pd

df = pd.DataFrame({'order_id': [1, 2, 2, 3, 4, 4, 4]})
unique_orders = df['order_id'].nunique()
print(unique_orders)  # Выведет 4

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку