ocefpaf / pyrantine

Aulas de Python durante a quarentena
3 stars 6 forks source link

Importação de dados boia #10

Open danielagadens opened 4 years ago

danielagadens commented 4 years ago

Filipe eu arrumei os espaços

import pandas as pd df=pd.read_csv(r'C:\Users\Daniela Gadens\Downloads/dados_pirata.csv') index_col="datahora", parse_dates=True, usecols=range(1, 15), ) df.head()

e ele retorna: File "", line 3 index_col="datahora", ^ IndentationError: unexpected indent

ocefpaf commented 4 years ago

Muda

r'C:\Users\Daniela Gadens\Downloads/dados_pirata.csv'

para

r'C:\Users\Daniela Gadens\Downloads\dados_pirata.csv'

note a diferença na última barra antes do nome do arquivo.

danielagadens commented 4 years ago

ele retorna como se o arquivo não existisse...

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-3-d5156d49c318> in <module>
      1 import pandas as pd
----> 2 df=pd.read_csv(r'C:\Users\Daniela Gadens\Desktop\pythonclasss\dados_pirata.csv')
      3 index_col="datahora",
      4 parse_dates=True,
      5 usecols=range(1, 15),

/srv/conda/envs/notebook/lib/python3.8/site-packages/pandas/io/parsers.py in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, dialect, error_bad_lines, warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision)
    674         )
    675 
--> 676         return _read(filepath_or_buffer, kwds)
    677 
    678     parser_f.__name__ = name

/srv/conda/envs/notebook/lib/python3.8/site-packages/pandas/io/parsers.py in _read(filepath_or_buffer, kwds)
    446 
    447     # Create the parser.
--> 448     parser = TextFileReader(fp_or_buf, **kwds)
    449 
    450     if chunksize or iterator:

/srv/conda/envs/notebook/lib/python3.8/site-packages/pandas/io/parsers.py in __init__(self, f, engine, **kwds)
    878             self.options["has_index_names"] = kwds["has_index_names"]
    879 
--> 880         self._make_engine(self.engine)
    881 
    882     def close(self):

/srv/conda/envs/notebook/lib/python3.8/site-packages/pandas/io/parsers.py in _make_engine(self, engine)
   1112     def _make_engine(self, engine="c"):
   1113         if engine == "c":
-> 1114             self._engine = CParserWrapper(self.f, **self.options)
   1115         else:
   1116             if engine == "python":

/srv/conda/envs/notebook/lib/python3.8/site-packages/pandas/io/parsers.py in __init__(self, src, **kwds)
   1889         kwds["usecols"] = self.usecols
   1890 
-> 1891         self._reader = parsers.TextReader(src, **kwds)
   1892         self.unnamed_cols = self._reader.unnamed_cols
   1893 

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.__cinit__()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._setup_parser_source()

FileNotFoundError: [Errno 2] File C:\Users\Daniela Gadens\Desktop\pythonclasss\dados_pirata.csv does not exist: 'C:\\Users\\Daniela Gadens\\Desktop\\pythonclasss\\dados_pirata.csv'
ocefpaf commented 4 years ago

Seu diretório é pythonclasss com 3 esses mesmo? Tenta checar se conseguir navegar até esse diretório pelo terminal com:

cd C:\Users\Daniela Gadens\Desktop\pythonclasss\
dir

Se conseguir entrar no diretório, cd, o o dir listar o arquivo dados_pirata.csv, daí temos um erro no notebook. Senão o erro está no camonho para o arquivo (path).

danielagadens commented 4 years ago

sim! encontrei image

ocefpaf commented 4 years ago

OK. O path está correto! Mas mesmo assim o notebook não acha :-(

Viva Windows! Podemos conectar pelo zoom amanhã se quiser tentar "debugar" isso por vídeo.

danielagadens commented 4 years ago

podemos sim! pode ser pela manhã? ou em algum horário antes da 13? eu estou livre o dia todo só as 15 tenho um exame no centro...

danielagadens commented 4 years ago

filipe, hoje ou amanhã tem algum horário?

ocefpaf commented 4 years ago

@danielagadens pode ser depois da aula de amanhã? Fiquei enrolado aqui com trocas de fraldas e o "day job."

danielagadens commented 4 years ago

claro!!

danielagadens commented 4 years ago

filipe, tenho que remover tudo, até o miniconda para prosseguir com a instalação, e começar do zero? image

ocefpaf commented 4 years ago

O ideal é remover tudo. Note que, as vezes, a versão antiga do miniconda é melhor pq a mais nova tem uma incompatibilidade com programas de banco:

https://github.com/ContinuumIO/anaconda-issues/issues/6258#issuecomment-565063685

Eu testei essa versão aqui e funcionou:

https://repo.anaconda.com/miniconda/Miniconda3-4.1.11-Windows-x86_64.exe

danielagadens commented 4 years ago

image filipe, o que devo tentar aqui?

ocefpaf commented 4 years ago

filipe, o que devo tentar aqui?

Tenta conda install git antes desse comando.

danielagadens commented 4 years ago

image

ocefpaf commented 4 years ago

Acho que deve estar sendo instalado e sendo "flagged" como vírus/ameaça :-( Amanhã podemos conectar antes ou depois da aula para checar isso novamente? Acho que vamos ter que fazer a instalação juntos para ver quem está fazendo o bloqueio. (Minha suspeita é o software do banco como citado em https://github.com/ContinuumIO/anaconda-issues/issues/6258#issuecomment-565063685.)

danielagadens commented 4 years ago

beleza, pode ser depois da aula!

danielagadens commented 4 years ago

filipe, estou online se puder resolver a instalação....

ocefpaf commented 4 years ago

Te perdi. Tava onde? No jit.si? Tenho uma reunião agora às 14:00 :-(

Qual horário funciona melhor pra você?

danielagadens commented 4 years ago

pode ser hoje qualquer horário depois das 16 ou amanhã qualquer horário

danielagadens commented 4 years ago

Filiipe, estou sem whatssapp novamente, podes passar o link da sala por aqui?

ocefpaf commented 4 years ago

Filiipe, estou sem whatssapp novamente, podes passar o link da sala por aqui?

@danielagadens desculpa mas me enrolei hoje aqui. Está disponível agora?

danielagadens commented 4 years ago

estou!!

danielagadens commented 4 years ago

filipe, para eu fazer esse tipo de importação essa milha planilha dadospirata.csv tem que estar em qual diretorio?

import pandas as pd 

url = "dados_pirata.csv"
ocefpaf commented 4 years ago

filipe, para eu fazer esse tipo de importação essa milha planilha dadospirata.csv tem que estar em qual diretorio?

No mesmo diretório onde está o arquivo dados_pirata.csv. Ou tem que mudar a variável url para o caminho todo do arquivo.