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

Erro no comando = "km = np.loadtxt('carros-km.txt') "

Fiz o donwload do arquivo Python_Data_Science_Numpy.ipynb , no Jupyter notebook e o código mostrado na aula = km = np.loadtxt('carros-km.txt') , está apresentando o seguinte erro:

OSError Traceback (most recent call last) in 6 7 ----> 8 km = np.loadtxt("carros-km.txt") 9 10

~\anaconda3\lib\site-packages\numpy\lib\npyio.py in loadtxt(fname, dtype, comments, delimiter, converters, skiprows, usecols, unpack, ndmin, encoding, max_rows) 959 fname = os_fspath(fname) 960 if isstring_like(fname): --> 961 fh = np.lib._datasource.open(fname, 'rt', encoding=encoding) 962 fencoding = getattr(fh, 'encoding', 'latin1') 963 fh = iter(fh)

~\anaconda3\lib\site-packages\numpy\lib_datasource.py in open(path, mode, destpath, encoding, newline) 193 194 ds = DataSource(destpath) --> 195 return ds.open(path, mode, encoding=encoding, newline=newline) 196 197

~\anaconda3\lib\site-packages\numpy\lib_datasource.py in open(self, path, mode, encoding, newline) 533 encoding=encoding, newline=newline) 534 else: --> 535 raise IOError("%s not found." % path) 536 537

OSError: carros-km.txt not found.

Depois eu tentei pelo Calaboratory  e o mesmo erro  apareceu,  poderiam me ajudar?  muito obrigada 
3 respostas
solução!

Oii Carla, tudo tranquilo?

Esse erro está indicando que o arquivo "carros-km.txt" não foi encontrado.

Quando você baixa o arquivo compactado do projeto deste curso, você vai perceber que, além do notebook Python_Data_Science_Numpy.ipynb existe também uma pasta chamada data. Nessa pasta, você irá encontrar todos os arquivos utilizados durante o curso, inclusive o carros-km.txt.

Sendo assim, para conseguir importar esse arquivo pelo jupyter notebook, é importante que você coloque o caminho completo para encontrá-lo em sua máquina, informando também a pasta que esse arquivo se encontra. Por exemplo, se sua estrutura de pastas encontra-se assim:

Estrutura de pastas doo jupyter notebook, onde é apresentadoo um notebook nomeado Python Data Science Numpy e uma pasta nomeada data

Temos que, a pasta contendo os dados e o notebook estão em um mesmo diretório, portanto você consegue fazer a importação do arquivo da seguinte forma:

import numpy as np

km = np.loadtxt('./data/carros-km.txt')
km

Agora, para fazer essa importação pelo Google Colab, você deve fazer upload do arquivo desejado para o Google Colab.

Para fazer isso, primeiramente clique em qualquer célula do colab e execute ela. Você pode fazer isso clicando no símbolo de “play” ou utilizando o atalho apertando SHIFT e ENTER:

Após a execução, clique no símbolo de uma pasta que se encontra no barra lateral esquerda do colab:

Essa imagem apresenta a barra lateral esquerda da tela inicial do Google Colab com o quarto símbolo, representando uma pasta, destacado por um quadrado vermelho

Em seguida, deve aparecer uma aba, na qual, para fazer upload do arquivo a ser utilizado você deve clicar no símbolo de papel com uma setinha em cima (a primeira opção embaixo da palavra Arquivos):

Essa imagem apresenta a tela que aparece após selecionar o símbolo de uma pastinha que se encontra na barra lateral esquerda do Google Colab, com o primeiro ícone, representando um papel com uma setinha, selecionado por um quadrado vermelho

Feito isso, será aberto o diretório de pastas da sua máquina onde você poderá encontrar e selecionar o arquivo "carros-km.txt". Uma vez que você subiu esse arquivo para o Google Colab, para importá-lo, você pode digitar o seguinte código:

import numpy as np

km = np.loadtxt('carros-km.txt')
km

E, prontinho! Arquivo importado :)

É importante ressaltar que toda vez que você fechar o seu notebook no Google Colab e for abrir novamente, esse processo de upload deve ser feito, ok?

Espero que isso te ajude. Qualquer dúvida estou por aqui para ajudar ^^

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

Millena, muito obrigado fiz com você me indicou e deu certo...Te agradeço por responder.

Estava com o mesmo problema e foi solucionado! Obrigado Millena!