PrettyPandas é uma extensão à classe de DataFrame do Pandas. Com PrettyPandas você pode melhorar a qualidade das tabelas produzidas com Pandas.
As principais funcionalidades são adicionar linhas e colunas de sumário e a formatação numérica.
Instalação
pip install prettypandas
Como usar
#Importa a biblioteca import prettypandas
#Prepara os dados
a = np.random.randint(-100,100,8)
b = np.random.randint(-100,100,8) / 100
c = np.random.randint(-100,100,8)
d = np.random.randint(-100,100,8)
e = np.random.randint(-100,100,8)
data = {"A": a, "B": b, "C": c, "D": d, "E": e}
df = pd.DataFrame(data)
df
#Roda no prettypandas ( df .pipe(prettypandas.PrettyPandas) .as_currency('BRL', subset='A') #formata o número para moeda .as_percent(subset='B', precision=1) #formata o número para percentual .total() #adiciona linha com o total .average() #adiciona linha com a média )
#é possível adicionar o total e a média como colunas
af = pd.DataFrame(columns=['A', 'E'])
af['A'] = df['A']
af['E'] = df['E']
(
af
.pipe(prettypandas.PrettyPandas)
.as_currency('USD', subset=['A', 'E'])
.total(axis=1)
.average(axis=1)
)
Para exibir a coluna e a linha, use “axis=None“.
Veja também:
- Python PrettyTable
- 12 Técnicas Pandas Úteis em Python para Manipulação de Dados
- Conciliação de Cartão de Crédito