У меня есть следующее df:
data0 = {
'state': ['CA', 'CA', 'OH'],
'year': [2012, 2014, 2010],
's': [2000, 4000, 5000]
}
data1=pd.DataFrame(data0)
Когда я делаю счет:
data2=data1.groupby(['state'])['s'].agg({'result': 'count'})
Я получаю правильные результаты и могу отображать и «состояние» и «результат» , Но столбец состояния исчезает. Поэтому, если я запускаю:
data2.columns
Возвращает:
Index(['result'], dtype='object')
Также происходит сбой, если я пытаюсь соединить data2 с другим df в столбце состояния, потому что состояние не найдено в data2.
Не понимаю, почему это происходит!