Sobes.tech
Intern
26

Деректерде қайталанатын тапсырыстар болса, қалай бірегей тапсырыстарды санайсыз?

Сұралған компаниялар
СБЕР ЗвукСБЕР Звук

AI-дан жауап

sobes.tech AI

Чтобы посчитать уникальные заказы в данных с дубликатами, нужно использовать метод удаления повторяющихся записей по ключу, который однозначно идентифицирует заказ (например, 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