Я хотел бы получить последнюю группу моей группы:Как получить последнюю группу в группе Панд?
df.groupby(pd.TimeGrouper(freq='M')).groups[-1]:
но выдает ошибку:
KeyError: -1
Использования get_group
бесполезно, поскольку я не знаю значение последней группы (если есть определенный способ получить эту ценность?). Также мне может понадобиться получить последние 2 группы и т. Д.
Как это сделать?
Вам нужна группа или последнее значение? например, 'df.groupby (pd.TimeGrouper (freq = 'M')). last()' возвращает последнее значение для каждой группы – EdChum
@EdChum Нет, мне нужна последняя 1 группа. Я хочу перебрать данные этой группы (может стать n группами - «M» может измениться и на другой период) – Tjorriemorrie
Не могли бы вы попробовать: 'df.groupby (pd.TimeGrouper (freq = 'M')). Get_group (df.groupby (pd.TimeGrouper (freq = 'M')). last(). iloc [-1] .name) ' – EdChum