Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Erro no final

Parei as aulas ontem no tópico 6, acabei me perdendo um pouco tento fazer o

filmes.head e aparece isso...


NameError Traceback (most recent call last) in () ----> 1 filmes.head(2)

NameError: name 'filmes' is not defined

Também estou com um erro quando coloco notas.head()

---------------------------------------------------------------------------

NameError Traceback (most recent call last) in () ----> 1 notas.head()

NameError: name 'notas' is not defined

Peço ajuda por gentileza, acabei me perdendo um pouco na aula 6, não sei como resolver isso, vou deixar liberado o link no colab, segue abaixo
6 respostas

Outro erro agora na hora de executar novamente:

plt.figure(figsize=(5,10))

sns.catplot(x = "original_language", data = filmes_sem_lingua_original_em_ingles, kind="count")


NameError Traceback (most recent call last) in () 1 plt.figure(figsize=(5,10)) 2 ----> 3 sns.catplot(x = "original_language", data = filmes_sem_lingua_original_em_ingles, kind="count")

NameError: name 'filmes_sem_lingua_original_em_ingles' is not defined

sns.catplot(x = "original_language", data = filmes_sem_lingua_original_em_ingles, 
        kind="count", 
        aspect=2,
        palette="GnBu_d",
        order = total_por_lingua_de_outros_filmes.index)

total_por_lingua_de_outros_filmes = tmdb.query("original_language != 'en'").original_language.value_counts()

---------------------------------------------------------------------------

NameError Traceback (most recent call last) in () ----> 1 sns.catplot(x = "original_language", data = filmes_sem_lingua_original_em_ingles, 2 kind="count", 3 aspect=2, 4 palette="GnBu_d", 5 order = total_por_lingua_de_outros_filmes.index)

NameError: name 'filmes_sem_lingua_original_em_ingles' is not defined

Eae Kaio, deve ser a mesma coisa de antes, você tem que rodar todas as células novamente, tem como fazer isso automaticamente se você clicar em "ambiente de execução" que fica em baixo do nome do projeto e depois em "executar tudo" ou através do atalho no teclado control + F9

E além de rodar tudo, tem que estar na ordem certa, se você por exemplo define uma nova variável e for utilizar ela, se o bloco que você for utilizar estiver acima do qual você a criou, ela não vai funcionar

Então organize as células, tem como fazer isso clicando sobre ela e lá na direita vai aparecer duas setinhas, então você vai poder move-las para cima ou para baixo podendo ordenar melhor seu projeto

Eu abri seu notebook, não esquece que você pode comentar, é bom deixar comentado para não esquecer depois

E por último você tentou criar um gráfico, mas não declarou a variável abaixo que é uma requisição para mostrar de dentro do nosso conjunto de dados, quais deles tem a lingua original diferente do inglês:

'filmes_sem_lingua_original_em_ingles = tmdb.query("original_language != 'en'")

Tentei fazer o que você disse no ctrl + f9 e agora não está querendo rodar mais as celulas, está dando esse erro


KeyError Traceback (most recent call last) /usr/local/lib/python3.7/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance) 2897 try: -> 2898 return self.engine.getloc(casted_key) 2899 except KeyError as err:

pandas/libs/index.pyx in pandas.libs.index.IndexEngine.get_loc()

pandas/libs/index.pyx in pandas.libs.index.IndexEngine.get_loc()

pandas/libs/hashtableclass_helper.pxi in pandas.libs.hashtable.PyObjectHashTable.getitem()

pandas/libs/hashtableclass_helper.pxi in pandas.libs.hashtable.PyObjectHashTable.getitem()

KeyError: 'nota'

The above exception was the direct cause of the following exception:

KeyError Traceback (most recent call last) 2 frames /usr/local/lib/python3.7/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance) 2898 return self.engine.getloc(casted_key) 2899 except KeyError as err: -> 2900 raise KeyError(key) from err 2901 2902 if tolerance is not None:

KeyError: 'nota'

Você poderia disponibilizar o seu notebook para mim conseguir corrigir meus erros? continuo ainda com problemas na 6° aula e não consegui acertar os graficos

solução!

No final dos cursos da Alura sempre mostra o projeto final, aqui o arquivo: https://github.com/alura-cursos/introducao-a-data-science/archive/aula6.zip

Deu erro na 'nota' porquê tem um comando dela antes dela ser definida.

primeiro numa célula você faz:

notas = pd.read_csv('ratings.csv')

E na outra abaixo:

notas.columns = ['usuarioid','filmeid','nota','momento']