Код: Выделить всё
np.random.seed(7)
df = pd.DataFrame(
np.random.randint(40, size = (40, 1)),
columns = list('A')
)
df['Rank'] = pd.cut(
df['A'],
bins = (-np.inf, 18, 30, 40),
labels = ('Kid', 'Youth', 'Man')
)
Спасибо
Я использовал Pivot_table, но продолжайте давать мне сводку, а не весь df:
Ввод
Код: Выделить всё
df2 = df.pivot_table(index = 'Rank')
df2
A
Ранг
Ребенок 6,380952
Молодежь 23,583333
Мужчина 36,285714
Подробнее здесь: https://stackoverflow.com/questions/784 ... oupedby-df