Я прохожу курс Data Science от Coursera.
Этот вопрос касается метода groupby (). Я попробовал примеры, которыми поделился репетитор, а затем внес свои изменения. Я думал, что обе версии (оригинальная и измененная) должны иметь одинаковый результат, но это не так. Единственное отличие, которое я сделал, - это удаление set_index ('STNAME') , которое, как я думал, не должно иметь значения, поскольку существует только один единственный индекс, и поскольку у меня есть groupby (level = 0) это должно быть все. Что не так, что я не понимаю о set_index (..) здесь?
Оригинал
df.set_index('STNAME').groupby(level=0)['POPESTIMATE2010','POPESTIMATE2011'].agg({'avg': np.average, 'sum': np.sum})
Изменено
df.groupby(level=0)['POPESTIMATE2010','POPESTIMATE2011'].agg({'avg': np.average, 'sum': np.sum})