cha0smagick's picture
Update app.py
13883ab verified
raw
history blame
1.18 kB
import streamlit as st
import requests
import pandas as pd
# Lista de criptomonedas
cryptos = [
"BTC", "ETH", "USDT", "BNB", "XRP", "ADA", "DOGE", "SOL", "DOT",
"USDC", "LTC", "LINK", "MATIC", "AVAX", "XLM", "BCH", "SHIB",
"UNI", "ATOM", "ALGO", "VET", "XMR", "FIL", "TRX", "XTZ",
"AAVE", "HBAR", "ICP", "EGLD", "THETA"
]
# Funci贸n para obtener datos de la API
def get_crypto_data():
url = "https://api.minerstat.com/v2/coins"
params = {
'list': ','.join(cryptos)
}
response = requests.get(url, params=params)
return response.json()
# Inicializar la aplicaci贸n
st.title("Estad铆sticas de Criptomonedas")
st.markdown("Esta aplicaci贸n muestra las estad铆sticas de las 30 criptomonedas m谩s populares.")
# Bot贸n para actualizar datos
if st.button("Actualizar datos"):
data = get_crypto_data()
df = pd.DataFrame(data)
# Ajustar ancho de la tabla
st.subheader("Estad铆sticas de las Criptomonedas")
st.dataframe(df[['coin', 'name', 'price', 'volume', 'algorithm', 'difficulty', 'reward_block']],
use_container_width=True)
else:
st.write("Presiona el bot贸n para actualizar los datos.")