<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 <font color='blue'>Data Science Academy - Python Fundamentos - Capítulo 7</font>
Download
Step1:  Missão
Step2:  Informações Sobre os Consumidores
Step3:  Análise Geral de Compras
Step4:  Análise Demográfica
Step5:  Informações Demográficas Por Gênero
Step6:  Análise de Compras Por Gênero
Step7:  Consumidores Mais Populares (Top 5)
Step8:  Itens Mais Populares
Step9:  Itens Mais Lucrativos
<ASSISTANT_TASK:>
Python Code:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())
Explanation: <font color='blue'>Data Science Academy - Python Fundamentos - Capítulo 7</font>
Download: http://github.com/dsacademybr
End of explanation
# Imports
import pandas as pd
import numpy as np
# Carrega o arquivo
load_file = "dados_compras.json"
purchase_file = pd.read_json(load_file, orient = "records")
purchase_file.head()
Explanation: Missão: Analisar o Comportamento de Compra de Consumidores.
Nível de Dificuldade: Alto
Você recebeu a tarefa de analisar os dados de compras de um web site! Os dados estão no formato JSON e disponíveis junto com este notebook.
No site, cada usuário efetua login usando sua conta pessoal e pode adquirir produtos à medida que navega pela lista de produtos oferecidos. Cada produto possui um valor de venda. Dados de idade e sexo de cada usuário foram coletados e estão fornecidos no arquivo JSON.
Seu trabalho é entregar uma análise de comportamento de compra dos consumidores. Esse é um tipo de atividade comum realizado por Cientistas de Dados e o resultado deste trabalho pode ser usado, por exemplo, para alimentar um modelo de Machine Learning e fazer previsões sobre comportamentos futuros.
Mas nesta missão você vai analisar o comportamento de compra dos consumidores usando o pacote Pandas da linguagem Python e seu relatório final deve incluir cada um dos seguintes itens:
 Contagem de Consumidores 
Número total de consumidores
 Análise Geral de Compras 
Número de itens exclusivos
Preço médio de compra
Número total de compras
Rendimento total
 Informações Demográficas Por Gênero 
Porcentagem e contagem de compradores masculinos
Porcentagem e contagem de compradores do sexo feminino
Porcentagem e contagem de outros / não divulgados
 Análise de Compras Por Gênero 
Número de compras
Preço médio de compra
Valor Total de Compra
Compras for faixa etária
 Identifique os 5 principais compradores pelo valor total de compra e, em seguida, liste (em uma tabela): 
Login
Número de compras
Preço médio de compra
Valor Total de Compra
Itens mais populares
 Identifique os 5 itens mais populares por contagem de compras e, em seguida, liste (em uma tabela): 
ID do item
Nome do item
Número de compras
Preço do item
Valor Total de Compra
Itens mais lucrativos
 Identifique os 5 itens mais lucrativos pelo valor total de compra e, em seguida, liste (em uma tabela): 
ID do item
Nome do item
Número de compras
Preço do item
Valor Total de Compra
 Como considerações finais: 
Seu script deve funcionar para o conjunto de dados fornecido.
Você deve usar a Biblioteca Pandas e o Jupyter Notebook.
End of explanation
# Implemente aqui sua solução
Explanation: Informações Sobre os Consumidores
End of explanation
# Implemente aqui sua solução
Explanation: Análise Geral de Compras
End of explanation
# Implemente aqui sua solução
Explanation: Análise Demográfica
End of explanation
# Implemente aqui sua solução
Explanation: Informações Demográficas Por Gênero
End of explanation
# Implemente aqui sua solução
Explanation: Análise de Compras Por Gênero
End of explanation
# Implemente aqui sua solução
Explanation: Consumidores Mais Populares (Top 5)
End of explanation
# Implemente aqui sua solução
Explanation: Itens Mais Populares
End of explanation
# Implemente aqui sua solução
Explanation: Itens Mais Lucrativos
End of explanation
<END_TASK>