Criando Dashboards com Python e Streamlit
HTML-код
- Опубликовано: 8 фев 2025
- Aprenda a criar um dashboard interativo com Streamlit! Neste tutorial, você descobrirá como transformar seus dados em uma visualização envolvente usando o Streamlit, uma biblioteca de código aberto em Python.
Aprenda a importar e visualizar dados, criar gráficos atrativos, adicionar elementos interativos e incorporar mapas geoespaciais. Desenvolva habilidades avançadas, como integração de modelos de aprendizado de máquina pré-treinados e criação de gráficos em tempo real.
Este tutorial é perfeito para iniciantes e profissionais de ciência de dados que desejam criar dashboards eficientes e intuitivos. Assista agora e leve suas visualizações de dados para o próximo nível!
#data #streamlit #python
Streamlit Documentation: docs.streamlit...
Github: github.com/
Visual Studio Code Download: code.visualstu...
Python Download: www.python.org...
Hybrid Cursos: hybridtheoryte...
Excelente didática! Parabéns pelo vídeo!
valeu mestre🚀🚀
Parabéns por passar conhecimento !!!
Obrigado pelo apoio Paulo 🚀🚀🚀🚀
Obrigado por essa vídeo aula!
Obrigado pelo apoio 😁😁😁😁
Muito bom e parabéns pelo video 👏🏻👏🏻👏🏻
Obrigado Mestre! 😁😁🚀🚀
Show .... Bem explicado.....Parabéns!
Obrigado Mestre!! Abraço🚀🚀
parabéns, e obrigado! muito legal sua explicação!
Muito obrigado 🚀🚀
muito bom, parabens pela excelente didactica..vc é o cara que sabe
Obrigado por todo apoio, fico feliz de poder ajudar 😁😁😁😁
Ótima aula, obrigado!
Obrigado Rnato, bora bora 🚀🚀
Vídeo ótimo, parabéns.
Muito obrigado!! 😁😁
Excelente didática. Valeu
Muito boa a aula, direto ao ponto sem abrir mão da dsidática!!!
Sou desenvolvedor desktop então tenho várias ideias e dúvidas: Existe a possibilidade de fazer consultas em um banco de dados Oracle com o Streamlit?
Valeu Mestre pelo apoio😁 Sim temos sim, na verdade o que você vai fazer será consumir os dados vindos do Oracle Através do Python, e assim gerar os DataFrames para popular os dashboards no streamlit. Vou colocar um link para você dar uma olhada na documentação da Oracle de como consultar dados: www.oracle.com/br/technical-resources/articles/dsl/phyton-com-oracle-database-11g.html
Irado isso em !!!
Valeu pelo video. Muito bom!
Obrigado Rodrigo! Conta comigo📊
Perfeito 👏👏👏👏
Obrigado mestre!🚀🚀
Muito bom
Antes de tudo, obrigado por compartilhar seu conhecimento e, por isso, sou muito grato! Mas se eu pudesse dar uma sugestão diria o seguinte: Como se trata de um conteúdo específico "Criando Dashboards com Python e Streamlit", as pessoas que assistem ou que procuram esse conteúdo já devem ter uma boa noção de Python e até de Streamlit. Dito isso, eu acho que o vídeo ficaria mais interessante se não perdêssemos tempo com explicações sobre Ambientes Virtuais, Instalação do Python e etc. Coloca esses temas em outros vídeos e apenas faz a citação o card nesse vídeo e segue direto para o conteúdo principal. Isso vai fazer os seus vídeos ficarem, menores, mais dinâmicos e você poderá investir mais tempo no que interessa, caso queira. Espero que não entenda mal e agradeço mais uma vez!
Bom diaa!! Que isso Geovani, eu que agradeço pelo feedback, o ponto principal estava na thumb, por estar escrito "do zero", mas concordo com você sobre a descrição, vou me aperfeiçoando aqui com feedbacks como o seu. Abraço😊😊🚀🚀
Maneira a aula professor!!!!
Essa aplicação aguenta por exemolo 2000 usuarios simultaneamente?
Obrigado mestre!! Até o conheicmento que tenho hoje ele não é programado para isso, de maneira geral o streamlit se torna uma aplicação web, para poder suportar mais requisiões sua energia deve ser gasta no back end, considerando otimização de dados e consultas e um servidor que suporte mais acessos, mas é possivel de fazer, outra alternativa que você pode buscar é a biblioteca Dash, mas que denovo vai precisar sim de um back end "parrudo"
Obrigado
Olá, parabens....
Para acessar o link, é necessario login no streamlit? Quando tento acessar ele pede login
Xerebenebias,,,, Top!
KKKKKKKKKKKK Você me mata!! Saudades meu amigo😁😁
como posso tratar dados que vem de uma tabela onde os caracteres não estão em UTF-8 e, portanto, muuuito bagunçados? no PBI sei que há como substituir valores, mas como posso fazer isso com python? precisei mudar de ferramenta recentemente e ainda estou muito enrolada
Bom dia! Tudo bem, quando você estiver lendo o arquivo CSV, você passa o encode dele
Exemplo:
import pandas as pd
import chardet
# Detectar a codificação do arquivo
with open('arquivo.csv', 'rb') as f:
result = chardet.detect(f.read())
# Obter a codificação detectada
encoding = result['encoding']
print(f'Codificação detectada: {encoding}')
# Ler o arquivo CSV usando a codificação detectada
df = pd.read_csv('arquivo.csv', encoding=encoding)
# Exibir o DataFrame
print(df)
não estou conseguindo criar o venv, aparece esse erro. oque pode ser??
PS C:\Users\jcpmp\OneDrive\Área de Trabalho\dashboard> virtualenv venv
virtualenv : The term 'virtualenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:1
+ virtualenv venv
+ ~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (virtualenv:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
resolvido: python -m virtualenv
Tudo bem ? Esse mesmo erro apareceu em meu VS, como você conseguiu reparar ? @@kblplays1538
@@kblplays1538 vc me salvou muitooooooooooo
@@kblplays1538 estou com o mesmo erro, não entendi como vc resolveu. Pode me explicar?
Eu fazia assim mas acho o streamlit muito precario ai comecei a fazer pelo sandbox com react.js strealit uso pra rodar automaçoes web
Sim Leonardo, o streamlit é uma das opções WEB, e mais simples também, com react você possui muito mais personalização até por integrar com tailwind e outros frameworks também.
Meu caro, tentei criar este app, mas estou com um erro estranho logo inicio : " ImportError: Error importing numpy: you should not try to import numpy from
its source directory; please exit the numpy source tree, and relaunch
your python interpreter from there. " ... já fiz várias tentativas de correções e não surtiram efeitos... puder ajudar, fico grato...
Fala mestre tudo bem? você tentou essa documentação? stackoverflow.com/questions/14570011/explain-why-numpy-should-not-be-imported-from-source-directory
Sempre que eu abrir uma nova pasta de projeto, eu devo criar o ambiente novo?
Olá Kurosaki-kun! Não o ambiente virtual vai estar vinculado a pasta raiz do Projeto. Você vai instalar a venv na raiz do projeto, lembrando sempre de ativar o ambiente antes de iniciar
@@hybridtheorytech3801 deixa ver se eu entendi direito, toda vez que eu for abrir um projeto novo, devo criar um abiente novo com venv, certo?
tem como criar os controles e arrastar como no Bubble e FlutterFlow ?
Boa Noite! Tudo bem? Você fala a ação de fazer o upload de um arquivo arrastando diretamente para a tela como exemplo?
tipo assim vamos supor que crie algo para possibilitar o usuario poder selecionar um arquivo por exemplo de pedidos no formato csv qu determiniar o padrao, então o sistema deve analisar esse arquivo, e fazer analise, graficos, inclusoes em base de dados, ou consultas em apis externas para poder atender , e também como criar um sistema de login com banco de dados mysql ou firebase já que vai estar online ae vender esse projeto, tendeu
@@walney2008 Sim Entendi, é a sua resposta é sim tem como fazer os dois, não tenho aqui agora o projeto que fiz, mas eu já criei um projeto que fazia o upload de um CSV que gerava todo o dashboard ao arrastar. E sim é possivel criar um sistema de login para permitir acesso a aplicação, entretanto deve-se avaliar o custo de hospedagem, se vai fazer o Deploy no GCP, Azure, Aws ou mesno no proprio serviço da streamlit.
show para aprender tudo free no servidor do streamlit mesmo, se achar interessante em ensinar
Eu posso usa o Streamlit para mostrar os resultados num programa de tratamento de dados, que eu criei, e registrar a patente do meu programa e vende-lo?
No caso, quero mostrar graficos...
Além disso, não preciso que ele seja público, só quero rodar na máquina...
@@Uantle Fala mestre tudo bem? Sim o Streamlit é open source então de fato se quiser registrar a patente de um projeto e vender acredito não ter problemas. Mas localmente você não terá algo em tanta escala assim quando ele na web, ao menos que queria criar uma aplicação desktop. De qualquer forma é bom dar uma olhada na licença sob a qual o Streamlit é distribuído (Apache License 2.0) para garantir que você está em conformidade com os termos da licença.
qual o tema do seu vscode?
Uso o Bearded Theme, ai tem varias opções para utilizar as combinações dele
Voce tem curso de streamlit ou python?
Fala mestre blz? Completo ainda não, meu curso está em gravação justamente para trazer tudo de mais importante em python.
cara meu arquivo ele não recarrega na web, o que eu posso fazer
boa tarde! Tudo bem? Como assim não recarrega na web, consegue me dar mais detalhes?
@@hybridtheorytech3801 no primeiro run ele vai só que depois que eu começo a dar f5 ele não segue com as alterações do código, tipo na primeira execução eu só coloquei um título ai depôs que eu fui começar a coloca texto e gráfico ele não foi mais
@@osegredodotrafego Estranho, seu código está salvo no VS Code? Digo para cada alteração que esta fazendo no código esta apertando CTRL+S ou o salvamento automatico do VS Code?