Я относительно новичок в пандах / питонах.У меня есть список имен и дат.Я хочу сгруппировать записи по Имени и посчитать количество Имен для «после 2016 года» и «до 2016 года».Счет должен быть добавлен в новый столбец.
Мой ввод:
Name Date
Marc 2006
Carl 2003
Carl 2002
Carl 1990
Marc 1999
Max 2016
Max 2014
Marc 2006
Carl 2003
Carl 2002
Carl 2019
Marc 1999
Max 2016
Max 2014
И вывод должен выглядеть следующим образом:
Before
2016 Count
Marc 1 4
Marc 0 0
Carl 1 5
Carl 0 1
Max 1 2
Max 0 2
Таким образом, вывод долженесть 2 записи для каждого Имени, одна с количеством Имен до 2016 года и одна после.Кроме того, столбец, в котором только статистика 1 до 2016 года и 0 после.
Как уже упоминалось ранее, я довольно новичок.Я смог посчитать записи с условием года:
df.groupby('Name')['Date'].apply(lambda x: (x<'2016').sum()).reset_index(name='count')
Но, честно говоря, я не совсем уверен, что делать дальше.Может быть, кто-то может указать мне правильное направление.