Spaces:
Sleeping
Sleeping
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.") |