basedosdados / analises Goto Github PK
View Code? Open in Web Editor NEW📊 Repositório de códigos simples e replicáveis das análises publicadas.
Home Page: https://info.basedosdados.org/links
License: MIT License
📊 Repositório de códigos simples e replicáveis das análises publicadas.
Home Page: https://info.basedosdados.org/links
License: MIT License
Data de entrega: 28/08
Responsável:
Ao invés de deixarmos como uma tabela no README, será que conseguimos criar algo mais interessante para as pessoas acessarem? Pois conforme vamos avançando a lista fica grande e fica difícil buscar uma análise específica.
Data de entrega: 06/08
Responsável: @crislanealves
Data de entrega: 01/11
Data prevista para publicação: 03/11
Testar o PR para ver se está com a estrutura proposta no readme, ideia da @crislanealves
Data de entrega: 13/08
Responsável: @lucasnascm
Data de entrega: 02/08
Responsável: @lucasnascm
A ideia geral para reformularmos é:
docs
(ex: Github)analises
na função de blog do mkdocs
Closes #33
Já adicionamos o artigo no catálogo, falta só colocar o código aqui no repo: https://github.com/basedosdados/analises/blob/main/README.md#artigos-e-tutoriais-
Data de entrega: 15/11
Data prevista para publicação: 17/11
oi, tudo bom?
estou com um problema para abrir os arquivos via sql
quando eu rodo um arquivo via bd.read_table tudo funciona certinho, mas quando eu tento via bd.read_sql aparece esse erro aqui (abaixo). é algum problema no "billing_project_id", alguma sugestão do que pode ser?
ah..é sensacional o projeto de vocês
cordialmente
Lucas
Traceback (most recent call last)
~\Anaconda3\lib\site-packages\pandas_gbq\gbq.py in _download_results(self, query_job, max_results, progress_bar_type)
549
--> 550 query_job.result()
551 # Get the table schema, so that we can list rows.
~\Anaconda3\lib\site-packages\google\cloud\bigquery\job.py in result(self, page_size, max_results, retry, timeout, start_index)
3206 try:
-> 3207 super(QueryJob, self).result(retry=retry, timeout=timeout)
3208
~\Anaconda3\lib\site-packages\google\cloud\bigquery\job.py in result(self, retry, timeout)
811 # TODO: modify PollingFuture so it can pass a retry argument to done().
--> 812 return super(_AsyncJob, self).result(timeout=timeout)
813
~\Anaconda3\lib\site-packages\google\api_core\future\polling.py in result(self, timeout, retry)
133 # Pylint doesn't recognize that this is valid in this case.
--> 134 raise self._exception
135
BadRequest: 400 No matching signature for operator = for argument types: INT64, STRING. Supported signature: ANY = ANY at [4:76]
(job ID: f809e509-5d5c-40a2-aff0-72e03de6d998)
-----Query Job SQL Follows-----
| . | . | . | . | . | . | . | . | . | . | . |
1:
2: SELECT estado.uf AS state, estado.municipio AS town, nomes.nome AS name, nomes.qtde_nascimentos_ate_2010 AS freq
3: FROM basedosdados.br_ibge_nomes_brasil.quantidade_municipio_nome_2010 AS nomes
4: INNER JOIN basedosdados.br_bd_diretorios_brasil.municipio AS estado ON nomes.id_municipio = estado.id_municipio
5:
| . | . | . | . | . | . | . | . | . | . | . |
During handling of the above exception, another exception occurred:
GenericGBQException Traceback (most recent call last)
~\Anaconda3\lib\site-packages\basedosdados\download\download.py in read_sql(query, billing_project_id, from_file, reauth)
162 credentials=credentials(from_file=from_file, reauth=reauth),
--> 163 project_id=billing_project_id,
164 )
~\Anaconda3\lib\site-packages\pandas_gbq\gbq.py in read_gbq(query, project_id, index_col, col_order, reauth, auth_local_webserver, dialect, location, configuration, credentials, use_bqstorage_api, max_results, verbose, private_key, progress_bar_type)
966 max_results=max_results,
--> 967 progress_bar_type=progress_bar_type,
968 )
~\Anaconda3\lib\site-packages\pandas_gbq\gbq.py in run_query(self, query, max_results, progress_bar_type, **kwargs)
531 max_results=max_results,
--> 532 progress_bar_type=progress_bar_type,
533 )
~\Anaconda3\lib\site-packages\pandas_gbq\gbq.py in _download_results(self, query_job, max_results, progress_bar_type)
564 except self.http_error as ex:
--> 565 self.process_http_error(ex)
566 finally:
~\Anaconda3\lib\site-packages\pandas_gbq\gbq.py in process_http_error(ex)
432
--> 433 raise GenericGBQException("Reason: {0}".format(ex))
434
GenericGBQException: Reason: 400 No matching signature for operator = for argument types: INT64, STRING. Supported signature: ANY = ANY at [4:76]
(job ID: f809e509-5d5c-40a2-aff0-72e03de6d998)
-----Query Job SQL Follows-----
| . | . | . | . | . | . | . | . | . | . | . |
1:
2: SELECT estado.uf AS state, estado.municipio AS town, nomes.nome AS name, nomes.qtde_nascimentos_ate_2010 AS freq
3: FROM basedosdados.br_ibge_nomes_brasil.quantidade_municipio_nome_2010 AS nomes
4: INNER JOIN basedosdados.br_bd_diretorios_brasil.municipio AS estado ON nomes.id_municipio = estado.id_municipio
5:
| . | . | . | . | . | . | . | . | . | . | . |
During handling of the above exception, another exception occurred:
BaseDosDadosException Traceback (most recent call last)
in
5 INNER JOIN basedosdados.br_bd_diretorios_brasil.municipio AS estado ON nomes.id_municipio = estado.id_municipio
6 ''',
----> 7 billing_project_id='level-datum-268001'
8 )
~\Anaconda3\lib\site-packages\basedosdados\download\download.py in read_sql(query, billing_project_id, from_file, reauth)
165 except (OSError, ValueError):
166 raise BaseDosDadosException(
--> 167 "\nWe are not sure which Google Cloud project should be billed.\n"
168 "First, you should make sure that you have a Google Cloud project.\n"
169 "If you don't have one, set one up following these steps: \n"
BaseDosDadosException:
We are not sure which Google Cloud project should be billed.
First, you should make sure that you have a Google Cloud project.
If you don't have one, set one up following these steps:
1. Go to this link https://console.cloud.google.com/projectselector2/home/dashboard
2. Agree with Terms of Service if asked
3. Click in Create Project
4. Put a cool name in your project
5. Hit create
Copy the Project ID, (notice that it is not the Project Name)
Now, you have two options:
bd.read_table('br_ibge_pib', 'municipios', billing_project_id=<YOUR_PROJECT_ID>)
gcloud config set project <YOUR_PROJECT_ID>
. Bear in mind that you need gcloud
installed.Contexto:
A tabela no readme esta ficando muito grande e nao ajuda muito na hora de buscar por uma analise especifica, como podemos facilitar essa busca?
Ideias:
/workshops
e adicionar os notebooks trabalhados na live @mavalentimREADME
dessa pasta, que acha @mavalentim ?O campo "municipio" na tabela relacionada "br_ibge_populacao" está grafado incorretamente como "municipios"
Estava analisando os dados da RAIS e notei por exemplo que em algumas linhas o valor_remuneracao_media = 0, queria entender se é porque a pessoa realmente não recebe, ou se ela quem não quis responder a pesquisa, pois um valor discrepante desses poderia afetar as análises.
Desde já agradeço pela ajuda.
Data de entrega: 25/10
Data prevista para publicação: 29/10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.