1
resposta

Desafio: hora da prática

import pandas as pd

df = pd.read_csv('https://raw.githubusercontent.com/Gabriellemga/Python_Cursos_Alura/refs/heads/main/Data_viz_estilizando_tabelas/loja_livro_filmes.csv')
df.head()

df_desconto = pd.DataFrame(df['tipo_desconto'].value_counts())
df_desconto.columns = ['Nº de descontos']
df_desconto.index.name = 'Tipo de desconto'
df_desconto

import numpy as np

porcetagem = df_desconto['Nº de descontos'].to_numpy()
porcetagem = 100 * porcetagem/ porcetagem.sum()
porcetagem

df_desconto['Porcetagem'] = porcetagem
df_desconto

estilo_desconto = df_desconto.style
estilo_desconto = estilo_desconto.format({'Porcetagem' : '{:.2f}%'})
estilo_desconto

cabecalho = {
    'selector': 'th',
    'props': 'font-weight: bold; font-family: Times; text-align: right; background-color: white'
}

celulas = {
    'selector':'td',
    'props': 'background-color : white; font-family: Times;'
}

estilo_desconto = estilo_desconto.set_table_styles([cabecalho, celulas], overwrite = False)
estilo_desconto = estilo_desconto.bar(subset = 'Porcetagem', vmin = 0, vmax = 100.0, color = '#04376B')
estilo_desconto
1 resposta

Muito bem, Marcia!