Название неясно, но я не знаю, как лучше сформулировать.
У меня есть дамп данных счетов клиентов.
В дампе данных у меня есть информация о счете-фактуре,идентификатор клиента и имя клиента.Каждое имя должно соответствовать ровно одному идентификатору, но у каждого клиента может быть несколько счетов (каждая строка является уникальным счетом).
invoice_list = pd.read_csv('invoices.csv', keep_default_na=False)
cust = pd.read_csv(os.path.join(cwd, 'work_folder', 'debtor_list.csv'))
for i in invoice_list.customer_id.unique():
if i not in cust.customer_id.unique():
data = pd.DataFrame({'customer_id':[i,], 'customer_name':[invoice_list.loc[invoice_list.customer_id == i, 'customer_name'].min(),]})
cust = cust.append(data)
del(data)
Мой вопрос: существует ли правильный, приблизительно простой способ найти имя клиента по его идентификатору и проверить, что для этого идентификатора клиента есть только одно значение, а не с помощью "min ()"