Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no código H.append(M)

no código:

sexo = H.append(M)
sexo.reset_index(inplace = True, drop = True)
sexo

no tempo [7:39] do video, está dando o seguinte erro:

AttributeError                            Traceback (most recent call last)
<ipython-input-270-c8150b14de33> in <cell line: 1>()
----> 1 sexo = H.append(M)
      2 sexo.reset_index(inplace = True, drop = True)
      3 sexo

/usr/local/lib/python3.10/dist-packages/pandas/core/generic.py in __getattr__(self, name)
   5987         ):
   5988             return self[name]
-> 5989         return object.__getattribute__(self, name)
   5990 
   5991     def __setattr__(self, name: str, value) -> None:

AttributeError: 'DataFrame' object has no attribute 'append'
1 resposta
solução!

Boa noite, Raulisom!

O erro AttributeError: 'DataFrame' object has no attribute 'append' ocorre nas versões mais recentes do Pandas e isso porque, o método pandas.DataFrame.append() foi removido a partir da versão 2.0 da biblioteca.

Como corrigir?

Ao invés de append, devemos usar o método concat(), que possui a seguinte sintaxe:

novo_dataframe = pd.concat([dataframe1, dataframe2])

No exemplo acima, é gerado um novo_dataframe que concatena os dados de dataframe2 ao final de dataframe1.

Dito tudo isso, para o código do curso, para corrigir, basta usar o código abaixo:

sexo = pd.concat([H, M])
sexo.reset_index(inplace=True, drop=True)
sexo

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!