Ola! Estou tentando aplicar o mesmo conceito do exercício no DF utilizado em aula, pois queria saber o desvio padrão em cada matéria. no entanto o groupby na coluna matéria não funciona
df da aula:
df = pd.DataFrame(data = {'Fulano': [8, 10, 4, 8, 6, 10, 8], 'Beltrano': [10, 2, 0.5, 1, 3, 9.5, 10], 'Sicrano': [7.5, 8, 7, 8, 8, 8.5, 7]}, index = ['Matemática', 'Português', 'Inglês', 'Geografia', 'História', 'Física', 'Química']) df.rename_axis('Matérias', axis = 'columns', inplace = True) df
Forma com eu estou tentando encontrar o std() por matérias:
df.groupby(['Matérias']).std()
erro:
KeyError Traceback (most recent call last) in () ----> 1 df.groupby(['Matérias']).std()
2 frames /usr/local/lib/python3.7/dist-packages/pandas/core/groupby/grouper.py in get_grouper(obj, key, axis, level, sort, observed, mutated, validate, dropna) 860 in_axis, level, gpr = False, gpr, None 861 else: --> 862 raise KeyError(gpr) 863 elif isinstance(gpr, Grouper) and gpr.key is not None: 864 # Add key to exclusions
KeyError: 'Matérias'