Я пытаюсь понять функцию Groupby в Pandas, используя аргумент level в Spyder.
def print_groups(groupobject):
for name, group in groupobject:
print (name)
print (group.head())
У меня есть данные, относящиеся к двум символам, начиная с января 2012 года и вплоть до декабря 2012 года. Я установил индекс для символа, года и месяца для переменной mi.
mi = s4g.set_index(['Symbol','Year','Month'])
mi
Я пытаюсь использовать аргумент group (level = 0) и обнаружить, что при запуске появляются только первые пять строк набора данныхэта строка кода.
mig_11 = mi.groupby(level=0)
print_groups(mig_11)
Я обнаруживаю то же самое, когда использую уровень = 1.
mig_11a = mi.groupby(level=1)
print_groups(mig_11a)
Даже когда я изменяю его на уровень = 2, я все равно вижу первые 5 строк.
mig_11b = mi.groupby(level=2)
print_groups(mig_11b)
Second Pic из mig_11b введите описание изображения здесь
Я просто не понимаю, почему я вижу первые пять строкдля каждого из этих групповых уровней, когда исходные данные доходят до декабря.
Заранее большое спасибо.