Este blog irá demonstrar:
- Como buscar dados no Streamlit a partir do código-fonte?
- Como buscar dados no Streamlit de um arquivo externo?
Como buscar dados no Streamlit a partir do código-fonte?
No Streamlit, os dados podem ser obtidos de diferentes fontes, como bancos de dados, arquivos externos, scripts Python ou arquivos de origem. Streamlit também nos permite buscar dados de aplicativos ou resultados gerados programaticamente em diferentes formas. Para buscar dados no Streamlit em dataframes ou gráficos de barras, siga a demonstração fornecida abaixo.
Etapa 1: navegue até o diretório do projeto
Primeiro, navegue até o diretório do projeto através do “ cd
cd C:\Users\Dell\Documents\Tutorial Streamlit
Observação : Trabalhar em um ambiente virtual é considerado uma boa abordagem, pois isola Python, pip e todos os outros pacotes e bibliotecas. Para instalar e configurar um ambiente virtual, leia nosso artigo vinculado “ Ativar ambiente virtual ”.
Etapa 2: Criar e ativar ambiente virtual
Para criar um novo ambiente virtual para o projeto atual, utilize o “ virtualenv
Para demonstração, criamos “ streamlitenv ”:
A seguir, ative o ambiente virtual recém-criado no diretório do projeto usando o comando abaixo:
streamlitenv\Scripts\ativar
Etapa 3: instalar o Streamlit
Em seguida, instale a biblioteca Streamlit Python com a ajuda do “ pip ' gerenciador de pacotes. Para isso, utilize o comando abaixo:
Etapa 4: criar script Python
Em seguida, crie um novo arquivo chamado “ Demo.py ”E defina sua extensão como “.py” . Depois disso, cole o trecho abaixo no arquivo:
importar streamlit como st
st.título ( 'Resultado dos Alunos' )
@ st.cache_data
def carga_dados ( ) :
retornar pd.DataFrame (
{
'Nome' : [ 'Jazz' , 'Casar' , 'Maria' , 'Jenny' ] ,
'Marcas' : [ 40 , 43 , cinquenta , Quatro cinco ] ,
}
)
df = carregar_dados ( )
st.dataframe ( df )
st.bar_chart ( df )
A descrição do código acima é a seguinte:
- Primeiro, importe as bibliotecas necessárias, como “ pandas ”Para criar quadros de dados e“ iluminado ”Para buscar e visualizar os dados.
- Defina o título de uma página da web usando “ st.título ”.
- Defina a ' Carregar dados() ”Método que retorna o quadro de dados estático.
- No quadro de dados, definimos o nome e as notas dos alunos.
- Chame o método “load_data()” e salve seu valor de retorno no “ df ' variável.
- Agora, mostre os dados em formato representável Streamlit, como “ quadro de dados ' e ' gráficos de barra ”.
Etapa 5: buscar dados no Streamlit
Agora, execute o script Python no Streamlit usando o comando abaixo:
A saída mostra que o script Python está sendo executado na porta localhost “ 8501 ”:
Para verificação, navegue até “ host local:8501 ”URL no navegador e verifique se os dados são buscados no Streamlit ou não. O resultado abaixo mostra que buscamos com sucesso os dados do código-fonte e os exibimos em “ quadro de dados ' e ' gráfico de barras ”:
Como buscar dados no Streamlit de um arquivo externo?
No streamlit, os usuários podem ler dados de diferentes fontes. Para ler dados de qualquer arquivo externo, como um arquivo CSV, siga a demonstração fornecida.
Etapa 1: crie um programa para ler dados do arquivo
Primeiro, crie um arquivo Python simples com o “.py” extensão. Por exemplo, criamos “Demo1.py” . Depois disso, cole o trecho abaixo no arquivo:
importar streamlit como st
st.título ( 'Buscar dados no Streamlit' )
Dados_carros = pd.read_csv ( R 'C:\Users\Dell\Documents\Streamlit Tutorial\Cars.csv' )
escrever ( Carros_dados )
No código acima:
- “ pandas ”biblioteca será usada para ler dados de arquivos e“ iluminado ”Mostrará os dados de forma representativa.
- Aqui, ' leitura_csv() ”É usado para ler ou buscar dados do caminho fornecido que é passado entre parênteses.
- O 'escrever()' O método é usado para exibir dados no streamlit.
Etapa 2: execute o script Python
Agora, execute o arquivo do programa com streamlit através do comando mencionado:
Aqui, a saída mostra que o programa está sendo executado na porta localhost “ 8501 ”:
Abra o navegador, navegue até “ host local:8501 ”URL e verifique se os dados são obtidos de um arquivo no Streamlit ou não. A saída mostra que recuperamos com sucesso os dados do arquivo CSV no Streamlit:
Trata-se de buscar dados no Streamlit.
Conclusão
Para buscar dados no Streamlit, primeiro instale a biblioteca Streamlit. Depois disso, importe os pandas e a biblioteca streamlit. Utilize a biblioteca python “pandas” para ler, limpar ou buscar os dados. Em seguida, utilize os componentes streamlit, como dataframes, bar_charts e histogramas para exibir dados. Depois disso, execute o script Python usando o “execução streamlit