Задать вопрос
@sunsexsurf
IT & creative

Как просуммировать данные в столбец без группировки?

У меня есть датасет:
d = {
    'dt': [
        '01.01.2020',
        '01.01.2020',
        '01.01.2020',
        '01.01.2020',
        '02.01.2020',
        '02.01.2020',
        '02.01.2020',
        '02.01.2020',
        '02.01.2020',
        '03.01.2020',
        '03.01.2020',
        '03.01.2020',
        ], 
    'name': [
        'Billy',
        'Dilly',
        'Villy',
        'Villy',
        'Billy',
        'Dilly',
        'Villy',
        'Billy',
        'Dilly',
        'Villy',
        'Billy',
        'Dilly']}

test = pd.DataFrame(data=d)

я хотел бы получить колонку 'count',
которая содержит количество имен в этот день.

То есть что-то в духе:
d = {
    'dt': [
        '01.01.2020',
        '01.01.2020',
        '01.01.2020',
        '01.01.2020',
        '02.01.2020',
        '02.01.2020',
        '02.01.2020',
        '02.01.2020',
        '02.01.2020',
        '03.01.2020',
        '03.01.2020',
        '03.01.2020',
        ], 
    'name': [
        'Billy',
        'Dilly',
        'Villy',
        'Villy',
        'Billy',
        'Dilly',
        'Villy',
        'Billy',
        'Dilly',
        'Villy',
        'Billy',
        'Dilly'],
    'count': [
        4,
        4,
        4,
        4,
        5,
        5,
        5,
        5,
        5,
        3,
        3,
        3],
    
    }

test = pd.DataFrame(data=d)


но только не руками
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
aRegius
@aRegius
Python Enthusiast
test['count'] = test.groupby('dt')['dt'].transform('count')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sunsexsurf Автор вопроса
IT & creative
вопрос описан тут:
https://stackoverflow.com/questions/57874745/how-t...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы