У меня есть два фрейма данных: клиенты и сообщения
Для каждого клиента есть несколько сообщений.У обоих есть даты (из которых я извлекаю день).Это означает, что для клиента это день, когда он подписывается;для сообщений день, когда сообщение отправлено.
Я могу узнать общее количество сообщений, отправленных каждому клиенту, только с помощью:
clients['total'] = clients['ID'].map(messages.groupby(['ID']).counts())
Но: как я могу расширить это до посчитать, сколько сообщений было отправлено в день их подписки , а не за весь период?Я пытаюсь сгруппировать по двум переменным
clients['totalDay1'] = clients['ID'].map(messages.groupby(['ID','Day']).counts())
Но я не получаю, где хочу, то есть добавить значение к клиенту df.
Спасибо!Мигель