Печать Сгруппировано по DFPython

Программы на Python
Anonymous
Печать Сгруппировано по DF

Сообщение Anonymous »

Код: Выделить всё

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

Вернуться в «Python»