@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)


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

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

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