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

Como faço para importar um arquivo csv no python?

No curso "Python para Data Science: Funções, Pacotes e Pandas básico Python para Data Science: Funções, Pacotes e Pandas básico" na Aula 05 Trabalhando com dados o professor carrega um arquivo arquivo csv no Colab gostari a de sã. b. .......?. er como carrego no pychm esse memo om arquivo?o Obrigado.. E aí

Desktop ........

10 respostas

Leandro,

O que você pode fazer é importar ele como Python: Arquivo >> Fazer Download >> Fazero o Download .py

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Pois o arquivo .ipynb foi feito para rodar em um Jupyter Notebook ou em um Colab (já que ele aceita formatações html para fazermos títulos e outras coisas utilizando a linha como markdown ao invés de code).

Ou seja, pycharm rodam apenas arquivos .py até onde eu sei.

Espero ter ajudado!!!

Bom dia mas não é o arquivo. ipynb, eu queria importar o. csv, mas muito obrigado pela atenção.

Ahh, então é mais simples.

import pandas as pd
# Substitua o "C:\Users\usuario\Desktop\dados.csv" pelo caminho e nome do seu arquivo
df = pd.read_csv("C:\Users\usuario\Desktop\dados\meu_file.csv")

#Caso tenha um separadoe entre as colunas  diferentes de ",", faça isso substituindo o ";" pelo seu delimitados ( ou seja, o separados que fala onde comça e termina uma coluna):
df = pd.read_csv("C:\Users\usuario\Desktop\dados\meu_file.csv", sep = ";")

Obs: se o arquivo .py estiver na mesma pasta do .csv, vc só precisa colocar o nome do csv ou as pastas a mais que tem a frente de onde está localizado o file ex "dados\meu_file.csv"ao invés de "C:\Users\usuario\Desktop\dados\meu_file.csv"

Ex: (para ver isso, é só vc abrir ele com um bloco de notas ou notepad++) Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Coloquei assim: import pandas as pd

DataFrame = pd.read_csv("dados\db.csv", sep=";") print(DataFrame)

Deu esse erro: "D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\venv\Scripts\python.exe" "D:/#Data Science/#Alura/003 - Python para Data Science Funções, Pacotes e Pandas básico/Python_Data_Science/02/ Listas estáticas - Tuplas/teste.py" Traceback (most recent call last): File "D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\Python_Data_Science\02\ Listas estáticas - Tuplas\teste.py", line 3, in DataFrame = pd.read_csv("dados\db.csv", sep=";") File "D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\venv\lib\site-packages\pandas\util_decorators.py", line 311, in wrapper return func(args, *kwargs) File "D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\venv\lib\site-packages\pandas\io\parsers\readers.py", line 680, in read_csv return read(filepathor_buffer, kwds) File "D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\venv\lib\site-packages\pandas\io\parsers\readers.py", line 575, in read parser = TextFileReader(filepathor_buffer, **kwds) File "D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\venv\lib\site-packages\pandas\io\parsers\readers.py", line 933, in init self.engine = self.make_engine(f, self.engine) File "D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\venv\lib\site-packages\pandas\io\parsers\readers.py", line 1217, in makeengine self.handles = get_handle( # type: ignore[call-overload] File "D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\venv\lib\site-packages\pandas\io\common.py", line 789, in get_handle handle = open( FileNotFoundError: [Errno 2] No such file or directory: 'dados\db.csv'

Process finished with exit code 1

Sou aluno, mas assim, pelo erro, parece que não existe essa pasta ai dados

Manda um print de onde tá seu arquivo csv e um print de onde tá seu arquivo csv e seu arquivo .py

Ex:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Outra recomendação é que vc não use DataFrame como variável. Primeiro pq acho que variávelnão pode iniciar com número e letra maiúscula e segundo pq DataFrame é uma função.

Coloquei o arquivo no Desktop O endereço do arquivo .py: D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\Python_Data_Science\02\ Listas estáticas - Tuplas

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

Cara, faz assim. Pega o File db.csv e coloca na pasta D:#Data Science#Alura\003 - Python para Data Science Funções, Pacotes e Pandas básico\Python_Data_Science\02\ Listas estáticas - Tuplas (ou seja, cloque na mesma pasta onde está seu file .py)

Ai vc faz isso aqui:

import pandas as pd
# Substitua o "C:\Users\usuario\Desktop\dados.csv" pelo caminho e nome do seu arquivo
df = pd.read_csv("db.csv",sep = ";")

Isso deve resolver seu problema

Fiz mas não deu certo, mas agradeço a atenção.

Qual o erro? Manda o print que ai o instrutor consegue te ajudar.

E outro ponto, seu .py não está na pasta tuplas, ele está nesta pasta. Se vc moveu par essa pasta abaixo e deu erro, ai manda o print que deve ser outra coisa:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Agora deu certo! muito obrigado.