Я группирую DataFrame демографических данных каждой страны. Я нахожу проблему с тем, что хочу получить размер каждой группы, .size или np.size () возвращает сумму первого столбца группы, а не количество строк.
Я использую Python 3.7 и Pandas 0.23.4
df.groupby('foo').apply(lambda grp: grp.size)
это возвращает намного большее число.
Countries.groupby('foo').apply(lambda grp: grp['some colum'].size)
это даст правильный счет
Кто-нибудь знает, почему .size
работает по-разному в каждом случае? Спасибо!