Como buscar dados no Streamlit

Como Buscar Dados No Streamlit



Streamlit é uma conhecida biblioteca Python de código aberto que é universalmente usada para a visualização de dados. Ele é usado especificamente para ciências de dados, aprendizado de máquina e outros campos para exibir dados ou resultados em formato apresentável que são gerados programaticamente. Ele fornece muitos componentes para exibir dados, como histogramas, gráficos, dataframes, gráficos de barras e assim por diante.

Este blog irá demonstrar:

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 ”comando:



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 comando:

virtualenv streamlitenv

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:

pip instalar iluminado

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 pandas como PD
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:

execução streamlit Demo.py

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 pandas como PD
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:

execução streamlit Demo1.py

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 comando. Ilustramos como buscar dados no streamlit.