Я использую панд для некоторой обработки данных, моя панда заявление выглядит следующим образомКак использовать группу по нескольким столбцам?
yearage.groupby(['year', 'Tm']).size()
Это дает мне данные, как этот
2014 ATL 9
BOS 9
BRK 7
CHI 10
CHO 9
CLE 8
DAL 9
DEN 8
DET 9
GSW 8
Когда я преобразовать его в dataframe, я получаю только две колонки соединения ключ и счетчик. То, что я на самом деле хочу, три колонки,
year, Tm, Size
Как выделить два составные ключи после groupby
?
Как преобразовать в 'df'? По 'reset_index()'? – jezrael
Это 'серия', которую вы можете преобразовать в' DataFrame' через 'reset_index()'. –
Чтобы кратко рассказать о предыдущих комментариях, у вас есть MulitIndex, а не плоский индекс там b/c, сгруппированный по нескольким столбцам. reset_index просто возвращает вас к индексу '['year', 'tm']' to standard 'range (x)' index. – JohnE