0% found this document useful (0 votes)
255 views52 pages

Projeto DIO Python, Pandas

This document contains a Jupyter notebook for analyzing data with Python and Pandas. It imports necessary libraries like Pandas and Matplotlib for data visualization. It also contains code cells for uploading files and displaying file information in the browser. The overall purpose is to provide a practical content example for a data analysis project using these tools.

Uploaded by

Lucas de Andrade
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download as txt, pdf, or txt
0% found this document useful (0 votes)
255 views52 pages

Projeto DIO Python, Pandas

This document contains a Jupyter notebook for analyzing data with Python and Pandas. It imports necessary libraries like Pandas and Matplotlib for data visualization. It also contains code cells for uploading files and displaying file information in the browser. The overall purpose is to provide a practical content example for a data analysis project using these tools.

Uploaded by

Lucas de Andrade
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1/ 52

{

"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "Projeto DIO - Python, Pandas.ipynb",
"provenance": []
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "waL1Z-7xn6Nt"
},
"source": [
"#Projeto DIO - Análise de dados com Python e Pandas\n",
"\n",
"Conteúdo prático do projeto."
]
},
{
"cell_type": "code",
"metadata": {
"id": "yeknkSQNnrFt"
},
"source": [
"#importa bibliotecas necessárias\n",
"\n",
"import pandas as pd\n",
"import matplotlib.pyplot as plt #gráficos\n",
"plt.style.use(\"seaborn\") #design dos gráficos"
],
"execution_count": 10,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"resources": {
"http://localhost:8080/nbextensions/google.colab/files.js": {
"data":
"Ly8gQ29weXJpZ2h0IDIwMTcgR29vZ2xlIExMQwovLwovLyBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIE
xpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgIkxpY2Vuc2UiKTsKLy8geW91IG1heSBub3QgdXNlIHRoaXMgZ
mlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLgovLyBZb3UgbWF5IG9idGFpbiBh
IGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQKLy8KLy8gICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5
zZXMvTElDRU5TRS0yLjAKLy8KLy8gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncm
VlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZQovLyBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpc
yBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLAovLyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09O
RElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4KLy8gU2VlIHRoZSBMaWN
lbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZAovLyBsaW
1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4KCi8qKgogKiBAZmlsZW92ZXJ2aWV3IEhlbHBlcnMgZm9yI
Gdvb2dsZS5jb2xhYiBQeXRob24gbW9kdWxlLgogKi8KKGZ1bmN0aW9uKHNjb3BlKSB7CmZ1bmN0aW9uIHNw
YW4odGV4dCwgc3R5bGVBdHRyaWJ1dGVzID0ge30pIHsKICBjb25zdCBlbGVtZW50ID0gZG9jdW1lbnQuY3J
lYXRlRWxlbWVudCgnc3BhbicpOwogIGVsZW1lbnQudGV4dENvbnRlbnQgPSB0ZXh0OwogIGZvciAoY29uc3
Qga2V5IG9mIE9iamVjdC5rZXlzKHN0eWxlQXR0cmlidXRlcykpIHsKICAgIGVsZW1lbnQuc3R5bGVba2V5X
SA9IHN0eWxlQXR0cmlidXRlc1trZXldOwogIH0KICByZXR1cm4gZWxlbWVudDsKfQoKLy8gTWF4IG51bWJl
ciBvZiBieXRlcyB3aGljaCB3aWxsIGJlIHVwbG9hZGVkIGF0IGEgdGltZS4KY29uc3QgTUFYX1BBWUxPQUR
fU0laRSA9IDEwMCAqIDEwMjQ7CgpmdW5jdGlvbiBfdXBsb2FkRmlsZXMoaW5wdXRJZCwgb3V0cHV0SWQpIH
sKICBjb25zdCBzdGVwcyA9IHVwbG9hZEZpbGVzU3RlcChpbnB1dElkLCBvdXRwdXRJZCk7CiAgY29uc3Qgb
3V0cHV0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKG91dHB1dElkKTsKICAvLyBDYWNoZSBz
dGVwcyBvbiB0aGUgb3V0cHV0RWxlbWVudCB0byBtYWtlIGl0IGF2YWlsYWJsZSBmb3IgdGhlIG5leHQgY2F
sbAogIC8vIHRvIHVwbG9hZEZpbGVzQ29udGludWUgZnJvbSBQeXRob24uCiAgb3V0cHV0RWxlbWVudC5zdG
VwcyA9IHN0ZXBzOwoKICByZXR1cm4gX3VwbG9hZEZpbGVzQ29udGludWUob3V0cHV0SWQpOwp9CgovLyBUa
GlzIGlzIHJvdWdobHkgYW4gYXN5bmMgZ2VuZXJhdG9yIChub3Qgc3VwcG9ydGVkIGluIHRoZSBicm93c2Vy
IHlldCksCi8vIHdoZXJlIHRoZXJlIGFyZSBtdWx0aXBsZSBhc3luY2hyb25vdXMgc3RlcHMgYW5kIHRoZSB
QeXRob24gc2lkZSBpcyBnb2luZwovLyB0byBwb2xsIGZvciBjb21wbGV0aW9uIG9mIGVhY2ggc3RlcC4KLy
8gVGhpcyB1c2VzIGEgUHJvbWlzZSB0byBibG9jayB0aGUgcHl0aG9uIHNpZGUgb24gY29tcGxldGlvbiBvZ
iBlYWNoIHN0ZXAsCi8vIHRoZW4gcGFzc2VzIHRoZSByZXN1bHQgb2YgdGhlIHByZXZpb3VzIHN0ZXAgYXMg
dGhlIGlucHV0IHRvIHRoZSBuZXh0IHN0ZXAuCmZ1bmN0aW9uIF91cGxvYWRGaWxlc0NvbnRpbnVlKG91dHB
1dElkKSB7CiAgY29uc3Qgb3V0cHV0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKG91dHB1dE
lkKTsKICBjb25zdCBzdGVwcyA9IG91dHB1dEVsZW1lbnQuc3RlcHM7CgogIGNvbnN0IG5leHQgPSBzdGVwc
y5uZXh0KG91dHB1dEVsZW1lbnQubGFzdFByb21pc2VWYWx1ZSk7CiAgcmV0dXJuIFByb21pc2UucmVzb2x2
ZShuZXh0LnZhbHVlLnByb21pc2UpLnRoZW4oKHZhbHVlKSA9PiB7CiAgICAvLyBDYWNoZSB0aGUgbGFzdCB
wcm9taXNlIHZhbHVlIHRvIG1ha2UgaXQgYXZhaWxhYmxlIHRvIHRoZSBuZXh0CiAgICAvLyBzdGVwIG9mIH
RoZSBnZW5lcmF0b3IuCiAgICBvdXRwdXRFbGVtZW50Lmxhc3RQcm9taXNlVmFsdWUgPSB2YWx1ZTsKICAgI
HJldHVybiBuZXh0LnZhbHVlLnJlc3BvbnNlOwogIH0pOwp9CgovKioKICogR2VuZXJhdG9yIGZ1bmN0aW9u
IHdoaWNoIGlzIGNhbGxlZCBiZXR3ZWVuIGVhY2ggYXN5bmMgc3RlcCBvZiB0aGUgdXBsb2FkCiAqIHByb2N
lc3MuCiAqIEBwYXJhbSB7c3RyaW5nfSBpbnB1dElkIEVsZW1lbnQgSUQgb2YgdGhlIGlucHV0IGZpbGUgcG
lja2VyIGVsZW1lbnQuCiAqIEBwYXJhbSB7c3RyaW5nfSBvdXRwdXRJZCBFbGVtZW50IElEIG9mIHRoZSBvd
XRwdXQgZGlzcGxheS4KICogQHJldHVybiB7IUl0ZXJhYmxlPCFPYmplY3Q+fSBJdGVyYWJsZSBvZiBuZXh0
IHN0ZXBzLgogKi8KZnVuY3Rpb24qIHVwbG9hZEZpbGVzU3RlcChpbnB1dElkLCBvdXRwdXRJZCkgewogIGN
vbnN0IGlucHV0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlucHV0SWQpOwogIGlucHV0RW
xlbWVudC5kaXNhYmxlZCA9IGZhbHNlOwoKICBjb25zdCBvdXRwdXRFbGVtZW50ID0gZG9jdW1lbnQuZ2V0R
WxlbWVudEJ5SWQob3V0cHV0SWQpOwogIG91dHB1dEVsZW1lbnQuaW5uZXJIVE1MID0gJyc7CgogIGNvbnN0
IHBpY2tlZFByb21pc2UgPSBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4gewogICAgaW5wdXRFbGVtZW50LmF
kZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsIChlKSA9PiB7CiAgICAgIHJlc29sdmUoZS50YXJnZXQuZmlsZX
MpOwogICAgfSk7CiAgfSk7CgogIGNvbnN0IGNhbmNlbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2J1d
HRvbicpOwogIGlucHV0RWxlbWVudC5wYXJlbnRFbGVtZW50LmFwcGVuZENoaWxkKGNhbmNlbCk7CiAgY2Fu
Y2VsLnRleHRDb250ZW50ID0gJ0NhbmNlbCB1cGxvYWQnOwogIGNvbnN0IGNhbmNlbFByb21pc2UgPSBuZXc
gUHJvbWlzZSgocmVzb2x2ZSkgPT4gewogICAgY2FuY2VsLm9uY2xpY2sgPSAoKSA9PiB7CiAgICAgIHJlc2
9sdmUobnVsbCk7CiAgICB9OwogIH0pOwoKICAvLyBXYWl0IGZvciB0aGUgdXNlciB0byBwaWNrIHRoZSBma
Wxlcy4KICBjb25zdCBmaWxlcyA9IHlpZWxkIHsKICAgIHByb21pc2U6IFByb21pc2UucmFjZShbcGlja2Vk
UHJvbWlzZSwgY2FuY2VsUHJvbWlzZV0pLAogICAgcmVzcG9uc2U6IHsKICAgICAgYWN0aW9uOiAnc3RhcnR
pbmcnLAogICAgfQogIH07CgogIGNhbmNlbC5yZW1vdmUoKTsKCiAgLy8gRGlzYWJsZSB0aGUgaW5wdXQgZW
xlbWVudCBzaW5jZSBmdXJ0aGVyIHBpY2tzIGFyZSBub3QgYWxsb3dlZC4KICBpbnB1dEVsZW1lbnQuZGlzY
WJsZWQgPSB0cnVlOwoKICBpZiAoIWZpbGVzKSB7CiAgICByZXR1cm4gewogICAgICByZXNwb25zZTogewog
ICAgICAgIGFjdGlvbjogJ2NvbXBsZXRlJywKICAgICAgfQogICAgfTsKICB9CgogIGZvciAoY29uc3QgZml
sZSBvZiBmaWxlcykgewogICAgY29uc3QgbGkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaScpOwogIC
AgbGkuYXBwZW5kKHNwYW4oZmlsZS5uYW1lLCB7Zm9udFdlaWdodDogJ2JvbGQnfSkpOwogICAgbGkuYXBwZ
W5kKHNwYW4oCiAgICAgICAgYCgke2ZpbGUudHlwZSB8fCAnbi9hJ30pIC0gJHtmaWxlLnNpemV9IGJ5dGVz
LCBgICsKICAgICAgICBgbGFzdCBtb2RpZmllZDogJHsKICAgICAgICAgICAgZmlsZS5sYXN0TW9kaWZpZWR
EYXRlID8gZmlsZS5sYXN0TW9kaWZpZWREYXRlLnRvTG9jYWxlRGF0ZVN0cmluZygpIDoKICAgICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgJ24vYSd9IC0gYCkpOwogICAgY29uc3QgcGVyY2VudCA9IHNwY
W4oJzAlIGRvbmUnKTsKICAgIGxpLmFwcGVuZENoaWxkKHBlcmNlbnQpOwoKICAgIG91dHB1dEVsZW1lbnQu
YXBwZW5kQ2hpbGQobGkpOwoKICAgIGNvbnN0IGZpbGVEYXRhUHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXN
vbHZlKSA9PiB7CiAgICAgIGNvbnN0IHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7CiAgICAgIHJlYWRlci
5vbmxvYWQgPSAoZSkgPT4gewogICAgICAgIHJlc29sdmUoZS50YXJnZXQucmVzdWx0KTsKICAgICAgfTsKI
CAgICAgcmVhZGVyLnJlYWRBc0FycmF5QnVmZmVyKGZpbGUpOwogICAgfSk7CiAgICAvLyBXYWl0IGZvciB0
aGUgZGF0YSB0byBiZSByZWFkeS4KICAgIGxldCBmaWxlRGF0YSA9IHlpZWxkIHsKICAgICAgcHJvbWlzZTo
gZmlsZURhdGFQcm9taXNlLAogICAgICByZXNwb25zZTogewogICAgICAgIGFjdGlvbjogJ2NvbnRpbnVlJy
wKICAgICAgfQogICAgfTsKCiAgICAvLyBVc2UgYSBjaHVua2VkIHNlbmRpbmcgdG8gYXZvaWQgbWVzc2FnZ
SBzaXplIGxpbWl0cy4gU2VlIGIvNjIxMTU2NjAuCiAgICBsZXQgcG9zaXRpb24gPSAwOwogICAgZG8gewog
ICAgICBjb25zdCBsZW5ndGggPSBNYXRoLm1pbihmaWxlRGF0YS5ieXRlTGVuZ3RoIC0gcG9zaXRpb24sIE1
BWF9QQVlMT0FEX1NJWkUpOwogICAgICBjb25zdCBjaHVuayA9IG5ldyBVaW50OEFycmF5KGZpbGVEYXRhLC
Bwb3NpdGlvbiwgbGVuZ3RoKTsKICAgICAgcG9zaXRpb24gKz0gbGVuZ3RoOwoKICAgICAgY29uc3QgYmFzZ
TY0ID0gYnRvYShTdHJpbmcuZnJvbUNoYXJDb2RlLmFwcGx5KG51bGwsIGNodW5rKSk7CiAgICAgIHlpZWxk
IHsKICAgICAgICByZXNwb25zZTogewogICAgICAgICAgYWN0aW9uOiAnYXBwZW5kJywKICAgICAgICAgIGZ
pbGU6IGZpbGUubmFtZSwKICAgICAgICAgIGRhdGE6IGJhc2U2NCwKICAgICAgICB9LAogICAgICB9OwoKIC
AgICAgbGV0IHBlcmNlbnREb25lID0gZmlsZURhdGEuYnl0ZUxlbmd0aCA9PT0gMCA/CiAgICAgICAgICAxM
DAgOgogICAgICAgICAgTWF0aC5yb3VuZCgocG9zaXRpb24gLyBmaWxlRGF0YS5ieXRlTGVuZ3RoKSAqIDEw
MCk7CiAgICAgIHBlcmNlbnQudGV4dENvbnRlbnQgPSBgJHtwZXJjZW50RG9uZX0lIGRvbmVgOwoKICAgIH0
gd2hpbGUgKHBvc2l0aW9uIDwgZmlsZURhdGEuYnl0ZUxlbmd0aCk7CiAgfQoKICAvLyBBbGwgZG9uZS4KIC
B5aWVsZCB7CiAgICByZXNwb25zZTogewogICAgICBhY3Rpb246ICdjb21wbGV0ZScsCiAgICB9CiAgfTsKf
QoKc2NvcGUuZ29vZ2xlID0gc2NvcGUuZ29vZ2xlIHx8IHt9OwpzY29wZS5nb29nbGUuY29sYWIgPSBzY29w
ZS5nb29nbGUuY29sYWIgfHwge307CnNjb3BlLmdvb2dsZS5jb2xhYi5fZmlsZXMgPSB7CiAgX3VwbG9hZEZ
pbGVzLAogIF91cGxvYWRGaWxlc0NvbnRpbnVlLAp9Owp9KShzZWxmKTsK",
"ok": true,
"headers": [
[
"content-type",
"application/javascript"
]
],
"status": 200,
"status_text": ""
}
},
"base_uri": "https://localhost:8080/",
"height": 73
},
"id": "mb_OcTwmpXx9",
"outputId": "5184a09a-ccc2-4392-da59-8592d4d4cfc7"
},
"source": [
"#Carrega arquivo\n",
"from google.colab import files\n",
"arq = files.upload()"
],
"execution_count": 11,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/html": [
"\n",
" <input type=\"file\" id=\"files-2a993490-a8b1-4f15-9cb3-
3b6c7987cc91\" name=\"files[]\" multiple disabled\n",
" style=\"border:none\" />\n",
" <output id=\"result-2a993490-a8b1-4f15-9cb3-3b6c7987cc91\">\n",
" Upload widget is only available when the cell has been
executed in the\n",
" current browser session. Please rerun this cell to enable.\n",
" </output>\n",
" <script src=\"/nbextensions/google.colab/files.js\"></script>
"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {}
},
{
"output_type": "stream",
"name": "stdout",
"text": [
"Saving AdventureWorks.xlsx to AdventureWorks.xlsx\n"
]
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "g63Af4WlpiSh"
},
"source": [
"#Cria dataframe\n",
"df = pd.read_excel(\"AdventureWorks.xlsx\")"
],
"execution_count": 12,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "3HAq6i-dqFfB",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 492
},
"outputId": "21afe848-51ef-40e3-b139-10accc481c17"
},
"source": [
"#Preview dos dados (5 primeiras linhas)\n",
"df.head()"
],
"execution_count": 13,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Data Venda</th>\n",
" <th>Data Envio</th>\n",
" <th>ID Loja</th>\n",
" <th>ID Produto</th>\n",
" <th>ID Cliente</th>\n",
" <th>No. Venda</th>\n",
" <th>Custo Unitário</th>\n",
" <th>Preço Unitário</th>\n",
" <th>Quantidade</th>\n",
" <th>Valor Desconto</th>\n",
" <th>Valor Venda</th>\n",
" <th>Produto</th>\n",
" <th>Fabricante</th>\n",
" <th>Marca</th>\n",
" <th>Classe</th>\n",
" <th>Cor</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2008-05-09</td>\n",
" <td>2008-05-29</td>\n",
" <td>199</td>\n",
" <td>384</td>\n",
" <td>18839</td>\n",
" <td>200805093CS607</td>\n",
" <td>348.58</td>\n",
" <td>758.0</td>\n",
" <td>6</td>\n",
" <td>0.0</td>\n",
" <td>4548.0</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2008-05-12</td>\n",
" <td>2008-05-17</td>\n",
" <td>306</td>\n",
" <td>384</td>\n",
" <td>19051</td>\n",
" <td>200805123CS567</td>\n",
" <td>348.58</td>\n",
" <td>758.0</td>\n",
" <td>6</td>\n",
" <td>0.0</td>\n",
" <td>4548.0</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2008-05-14</td>\n",
" <td>2008-05-20</td>\n",
" <td>306</td>\n",
" <td>384</td>\n",
" <td>19052</td>\n",
" <td>200805143CS576</td>\n",
" <td>348.58</td>\n",
" <td>758.0</td>\n",
" <td>6</td>\n",
" <td>0.0</td>\n",
" <td>4548.0</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2008-05-21</td>\n",
" <td>2008-05-27</td>\n",
" <td>306</td>\n",
" <td>384</td>\n",
" <td>19052</td>\n",
" <td>200805213CS576</td>\n",
" <td>348.58</td>\n",
" <td>758.0</td>\n",
" <td>6</td>\n",
" <td>0.0</td>\n",
" <td>4548.0</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2008-06-20</td>\n",
" <td>2008-06-27</td>\n",
" <td>306</td>\n",
" <td>384</td>\n",
" <td>19053</td>\n",
" <td>200806203CS586</td>\n",
" <td>348.58</td>\n",
" <td>758.0</td>\n",
" <td>6</td>\n",
" <td>0.0</td>\n",
" <td>4548.0</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Data Venda Data Envio ID Loja ... Marca Classe
Cor\n",
"0 2008-05-09 2008-05-29 199 ... Adventure Works Regular
Red\n",
"1 2008-05-12 2008-05-17 306 ... Adventure Works Regular
Red\n",
"2 2008-05-14 2008-05-20 306 ... Adventure Works Regular
Red\n",
"3 2008-05-21 2008-05-27 306 ... Adventure Works Regular
Red\n",
"4 2008-06-20 2008-06-27 306 ... Adventure Works Regular
Red\n",
"\n",
"[5 rows x 16 columns]"
]
},
"metadata": {},
"execution_count": 13
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "dEgV2AlzqQts",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 526
},
"outputId": "c55a3bce-a530-47da-93ca-4ddf04e15b36"
},
"source": [
"#Preview dos dados (5 últimas linhas)\n",
"df.tail()"
],
"execution_count": 14,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Data Venda</th>\n",
" <th>Data Envio</th>\n",
" <th>ID Loja</th>\n",
" <th>ID Produto</th>\n",
" <th>ID Cliente</th>\n",
" <th>No. Venda</th>\n",
" <th>Custo Unitário</th>\n",
" <th>Preço Unitário</th>\n",
" <th>Quantidade</th>\n",
" <th>Valor Desconto</th>\n",
" <th>Valor Venda</th>\n",
" <th>Produto</th>\n",
" <th>Fabricante</th>\n",
" <th>Marca</th>\n",
" <th>Classe</th>\n",
" <th>Cor</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>899</th>\n",
" <td>2008-03-22</td>\n",
" <td>2008-04-04</td>\n",
" <td>306</td>\n",
" <td>1226</td>\n",
" <td>19049</td>\n",
" <td>200803224CS555</td>\n",
" <td>330.99</td>\n",
" <td>999.0</td>\n",
" <td>6</td>\n",
" <td>419.58</td>\n",
" <td>5574.42</td>\n",
" <td>Fabrikam Trendsetter 1/3'' 8.5mm X200 Black</td>\n",
" <td>Fabrikam, Inc.</td>\n",
" <td>Fabrikam</td>\n",
" <td>Regular</td>\n",
" <td>Black</td>\n",
" </tr>\n",
" <tr>\n",
" <th>900</th>\n",
" <td>2008-10-04</td>\n",
" <td>2008-10-15</td>\n",
" <td>306</td>\n",
" <td>1155</td>\n",
" <td>19057</td>\n",
" <td>200810044CS636</td>\n",
" <td>324.69</td>\n",
" <td>980.0</td>\n",
" <td>6</td>\n",
" <td>1176.00</td>\n",
" <td>4704.00</td>\n",
" <td>Fabrikam Trendsetter 2/3'' 17mm X100 Black</td>\n",
" <td>Fabrikam, Inc.</td>\n",
" <td>Fabrikam</td>\n",
" <td>Regular</td>\n",
" <td>Black</td>\n",
" </tr>\n",
" <tr>\n",
" <th>901</th>\n",
" <td>2008-12-11</td>\n",
" <td>2008-12-15</td>\n",
" <td>306</td>\n",
" <td>1155</td>\n",
" <td>19060</td>\n",
" <td>200812114CS676</td>\n",
" <td>324.69</td>\n",
" <td>980.0</td>\n",
" <td>6</td>\n",
" <td>1176.00</td>\n",
" <td>4704.00</td>\n",
" <td>Fabrikam Trendsetter 2/3'' 17mm X100 Black</td>\n",
" <td>Fabrikam, Inc.</td>\n",
" <td>Fabrikam</td>\n",
" <td>Regular</td>\n",
" <td>Black</td>\n",
" </tr>\n",
" <tr>\n",
" <th>902</th>\n",
" <td>2008-12-17</td>\n",
" <td>2008-12-21</td>\n",
" <td>306</td>\n",
" <td>1226</td>\n",
" <td>19060</td>\n",
" <td>200812174CS676</td>\n",
" <td>330.99</td>\n",
" <td>999.0</td>\n",
" <td>6</td>\n",
" <td>1198.80</td>\n",
" <td>4795.20</td>\n",
" <td>Fabrikam Trendsetter 1/3'' 8.5mm X200 Black</td>\n",
" <td>Fabrikam, Inc.</td>\n",
" <td>Fabrikam</td>\n",
" <td>Regular</td>\n",
" <td>Black</td>\n",
" </tr>\n",
" <tr>\n",
" <th>903</th>\n",
" <td>2008-12-21</td>\n",
" <td>2008-12-25</td>\n",
" <td>306</td>\n",
" <td>1155</td>\n",
" <td>19060</td>\n",
" <td>200812214CS676</td>\n",
" <td>324.69</td>\n",
" <td>980.0</td>\n",
" <td>6</td>\n",
" <td>1176.00</td>\n",
" <td>4704.00</td>\n",
" <td>Fabrikam Trendsetter 2/3'' 17mm X100 Black</td>\n",
" <td>Fabrikam, Inc.</td>\n",
" <td>Fabrikam</td>\n",
" <td>Regular</td>\n",
" <td>Black</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Data Venda Data Envio ID Loja ... Marca Classe
Cor\n",
"899 2008-03-22 2008-04-04 306 ... Fabrikam Regular
Black\n",
"900 2008-10-04 2008-10-15 306 ... Fabrikam Regular
Black\n",
"901 2008-12-11 2008-12-15 306 ... Fabrikam Regular
Black\n",
"902 2008-12-17 2008-12-21 306 ... Fabrikam Regular
Black\n",
"903 2008-12-21 2008-12-25 306 ... Fabrikam Regular
Black\n",
"\n",
"[5 rows x 16 columns]"
]
},
"metadata": {},
"execution_count": 14
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "Z5V2KaCHqcmj",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "dc856cac-be91-46d4-c9f5-6dc13233909f"
},
"source": [
"#Qtd linhas e colunas\n",
"df.shape"
],
"execution_count": 15,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"(904, 16)"
]
},
"metadata": {},
"execution_count": 15
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "NyTpKKZuqi9x",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "6cea1751-9da2-41be-db30-da797213a3d4"
},
"source": [
"#Checar tipos de dados\n",
"df.dtypes"
],
"execution_count": 16,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Data Venda datetime64[ns]\n",
"Data Envio datetime64[ns]\n",
"ID Loja int64\n",
"ID Produto int64\n",
"ID Cliente int64\n",
"No. Venda object\n",
"Custo Unitário float64\n",
"Preço Unitário float64\n",
"Quantidade int64\n",
"Valor Desconto float64\n",
"Valor Venda float64\n",
"Produto object\n",
"Fabricante object\n",
"Marca object\n",
"Classe object\n",
"Cor object\n",
"dtype: object"
]
},
"metadata": {},
"execution_count": 16
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "GALSNO-aquwP",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "8887b9a5-cbdf-4720-cb9a-5b4bd8ec0f14"
},
"source": [
"#Qual a Receita total?\n",
"df[\"Valor Venda\"].sum()"
],
"execution_count": 17,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"5984606.1426"
]
},
"metadata": {},
"execution_count": 17
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "JpFg4U3frpbZ"
},
"source": [
"#Qual o custo Total?\n",
"df[\"custo\"] = df[\"Custo Unitário\"].mul(df[\"Quantidade\"]) #Cria
coluna de custo"
],
"execution_count": 18,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "kZTgUOlos66p",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 167
},
"outputId": "94b5f8ef-bf81-4874-def8-a978b5de762a"
},
"source": [
"df.head(1)"
],
"execution_count": 19,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Data Venda</th>\n",
" <th>Data Envio</th>\n",
" <th>ID Loja</th>\n",
" <th>ID Produto</th>\n",
" <th>ID Cliente</th>\n",
" <th>No. Venda</th>\n",
" <th>Custo Unitário</th>\n",
" <th>Preço Unitário</th>\n",
" <th>Quantidade</th>\n",
" <th>Valor Desconto</th>\n",
" <th>Valor Venda</th>\n",
" <th>Produto</th>\n",
" <th>Fabricante</th>\n",
" <th>Marca</th>\n",
" <th>Classe</th>\n",
" <th>Cor</th>\n",
" <th>custo</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2008-05-09</td>\n",
" <td>2008-05-29</td>\n",
" <td>199</td>\n",
" <td>384</td>\n",
" <td>18839</td>\n",
" <td>200805093CS607</td>\n",
" <td>348.58</td>\n",
" <td>758.0</td>\n",
" <td>6</td>\n",
" <td>0.0</td>\n",
" <td>4548.0</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2091.48</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Data Venda Data Envio ID Loja ... Classe Cor custo\n",
"0 2008-05-09 2008-05-29 199 ... Regular Red 2091.48\n",
"\n",
"[1 rows x 17 columns]"
]
},
"metadata": {},
"execution_count": 19
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "zLVpl9FRs-g0",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "70ce6c79-8c5f-471e-dc10-70d4cad9ee4c"
},
"source": [
"#Qual o custo Total?\n",
"df[\"custo\"].sum() #somar todos os valores da nova coluna que fizemos"
],
"execution_count": 20,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"2486783.05"
]
},
"metadata": {},
"execution_count": 20
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "LkOWpCj1tNj-"
},
"source": [
"#Total Lucro\n",
"df[\"lucro\"] = df[\"Valor Venda\"] - df[\"custo\"] "
],
"execution_count": 21,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "uPfV706HtXAs",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 167
},
"outputId": "ac569163-b9ee-4aea-c5f4-037cdf461486"
},
"source": [
"df.head(1)"
],
"execution_count": 22,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Data Venda</th>\n",
" <th>Data Envio</th>\n",
" <th>ID Loja</th>\n",
" <th>ID Produto</th>\n",
" <th>ID Cliente</th>\n",
" <th>No. Venda</th>\n",
" <th>Custo Unitário</th>\n",
" <th>Preço Unitário</th>\n",
" <th>Quantidade</th>\n",
" <th>Valor Desconto</th>\n",
" <th>Valor Venda</th>\n",
" <th>Produto</th>\n",
" <th>Fabricante</th>\n",
" <th>Marca</th>\n",
" <th>Classe</th>\n",
" <th>Cor</th>\n",
" <th>custo</th>\n",
" <th>lucro</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2008-05-09</td>\n",
" <td>2008-05-29</td>\n",
" <td>199</td>\n",
" <td>384</td>\n",
" <td>18839</td>\n",
" <td>200805093CS607</td>\n",
" <td>348.58</td>\n",
" <td>758.0</td>\n",
" <td>6</td>\n",
" <td>0.0</td>\n",
" <td>4548.0</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2091.48</td>\n",
" <td>2456.52</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Data Venda Data Envio ID Loja ID Produto ... Classe Cor
custo lucro\n",
"0 2008-05-09 2008-05-29 199 384 ... Regular Red
2091.48 2456.52\n",
"\n",
"[1 rows x 18 columns]"
]
},
"metadata": {},
"execution_count": 22
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "PzAu0oT_tZ_7",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "8a82500d-9eac-4963-98f3-26903ec1071e"
},
"source": [
"#Total Lucro\n",
"round(df[\"lucro\"].sum(),2)"
],
"execution_count": 23,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"3497823.09"
]
},
"metadata": {},
"execution_count": 23
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 167
},
"id": "Wv2GK_ULmfcb",
"outputId": "c456851b-c603-4fe7-99f5-ac352139bf37"
},
"source": [
"#Cria coluna com total de dias para envio do produto\n",
"df[\"Tempo_envio\"] = (df[\"Data Envio\"] - df[\"Data
Venda\"]).dt.days\n",
"df.head(1)"
],
"execution_count": 59,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Data Venda</th>\n",
" <th>Data Envio</th>\n",
" <th>ID Loja</th>\n",
" <th>ID Produto</th>\n",
" <th>ID Cliente</th>\n",
" <th>No. Venda</th>\n",
" <th>Custo Unitário</th>\n",
" <th>Preço Unitário</th>\n",
" <th>Quantidade</th>\n",
" <th>Valor Desconto</th>\n",
" <th>Valor Venda</th>\n",
" <th>Produto</th>\n",
" <th>Fabricante</th>\n",
" <th>Marca</th>\n",
" <th>Classe</th>\n",
" <th>Cor</th>\n",
" <th>custo</th>\n",
" <th>lucro</th>\n",
" <th>Tempo_envio</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2008-05-09</td>\n",
" <td>2008-05-29</td>\n",
" <td>199</td>\n",
" <td>384</td>\n",
" <td>18839</td>\n",
" <td>200805093CS607</td>\n",
" <td>348.58</td>\n",
" <td>758.00</td>\n",
" <td>6</td>\n",
" <td>0.00</td>\n",
" <td>4,548.00</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2,091.48</td>\n",
" <td>2,456.52</td>\n",
" <td>20</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Data Venda Data Envio ... lucro Tempo_envio\n",
"0 2008-05-09 2008-05-29 ... 2,456.52 20\n",
"\n",
"[1 rows x 19 columns]"
]
},
"metadata": {},
"execution_count": 59
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "y5H6EhzJs-cN",
"outputId": "938b4d51-aaa3-47ea-9ad3-ad2e46019450"
},
"source": [
"df[\"Tempo_envio\"].dtype"
],
"execution_count": 60,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"dtype('int64')"
]
},
"metadata": {},
"execution_count": 60
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "nkrYIN6uvuBY"
},
"source": [
"**Lucro por ano e marca**"
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "UtWyTkZKv2mt",
"outputId": "848ed4d1-151f-4ea2-bf12-5d2aadff76ec"
},
"source": [
"#Agrupamento por ano e marca\n",
"df.groupby([df[\"Data Venda\"].dt.year,\"Marca\"])[\"lucro\"].sum()"
],
"execution_count": 28,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Data Venda Marca \n",
"2008 Adventure Works 3.066412e+05\n",
" Contoso 5.641600e+04\n",
" Fabrikam 1.557021e+06\n",
"2009 Adventure Works 4.053951e+05\n",
" Contoso 1.382590e+05\n",
" Fabrikam 1.034091e+06\n",
"Name: lucro, dtype: float64"
]
},
"metadata": {},
"execution_count": 28
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "bcfSNTbYxivd"
},
"source": [
"pd.options.display.float_format = '{:20,.2f}'.format"
],
"execution_count": 29,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 234
},
"id": "0uL6Y7Q0pGt9",
"outputId": "83250393-5833-4f12-e741-9f9e353a1d72"
},
"source": [
"#Reset index\n",
"lucro_ano = df.groupby([df[\"Data Venda\"].dt.year, \"Marca\"])
[\"lucro\"].sum().reset_index()\n",
"lucro_ano"
],
"execution_count": 32,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Data Venda</th>\n",
" <th>Marca</th>\n",
" <th>lucro</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2008</td>\n",
" <td>Adventure Works</td>\n",
" <td>306,641.16</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2008</td>\n",
" <td>Contoso</td>\n",
" <td>56,416.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2008</td>\n",
" <td>Fabrikam</td>\n",
" <td>1,557,020.55</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2009</td>\n",
" <td>Adventure Works</td>\n",
" <td>405,395.08</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2009</td>\n",
" <td>Contoso</td>\n",
" <td>138,258.95</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>2009</td>\n",
" <td>Fabrikam</td>\n",
" <td>1,034,091.35</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Data Venda Marca lucro\n",
"0 2008 Adventure Works 306,641.16\n",
"1 2008 Contoso 56,416.00\n",
"2 2008 Fabrikam 1,557,020.55\n",
"3 2009 Adventure Works 405,395.08\n",
"4 2009 Contoso 138,258.95\n",
"5 2009 Fabrikam 1,034,091.35"
]
},
"metadata": {},
"execution_count": 32
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "rezP0V3RyEeb",
"outputId": "61a88d0a-bb44-408f-fb56-d4233f39b8cf"
},
"source": [
"#Qual o total de produtos vendidos?\n",
"df.groupby(\"Produto\")
[\"Quantidade\"].sum().sort_values(ascending=False)"
],
"execution_count": 33,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Produto\n",
"Headphone Adapter for Contoso Phone E130 Silver 25232\n",
"Headphone Adapter for Contoso Phone E130 White 25008\n",
"Adventure Works Laptop15.4W M1548 Black 1089\n",
"Fabrikam Trendsetter 2/3'' 17mm X100 Grey 1087\n",
"Adventure Works Laptop15.4W M1548 Red 1047\n",
"Fabrikam Trendsetter 2/3'' 17mm X100 Black 926\n",
"Fabrikam Trendsetter 1/3'' 8.5mm X200 Black 884\n",
"Fabrikam Trendsetter 1/3'' 8.5mm X200 Grey 845\n",
"Fabrikam Trendsetter 1/3'' 8.5mm X200 White 789\n",
"Name: Quantidade, dtype: int64"
]
},
"metadata": {},
"execution_count": 33
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 376
},
"id": "EdsJtLNLz_uM",
"outputId": "f8782e06-808c-456a-b3b9-7c677bed5195"
},
"source": [
"#Gráfico Total de produtos vendidos\n",
"df.groupby(\"Produto\")
[\"Quantidade\"].sum().sort_values(ascending=True).plot.barh(title=\"Volume de
vendas\")\n",
"plt.xlabel(\"#Unidades\")\n",
"plt.ylabel(\"Produto\");"
],
"execution_count": 36,
"outputs": [
{
"output_type": "display_data",
"data": {
"image/png":
"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
l5cXu3fvLvB6u3btuHHjxu+aozC+
+OILmjdvTnp6er7XZ8yYwapVqx543A0bNjxUPGFhYXTs2JF9+/Y9cN/Dhw9jMpno27cvPXv2JDAwkKysrAc
eJyIi4oH7/JZVq1bRpk0bTCYTHh4emEwmTp8+DYDJZOLkyZNFPuedfH196datGyaTyfhZvHgxAFevXmXw4M
F4eXkZ7a9cucKQIUMwmUy4ublx6NAhAI4fP46bmxtubm5MnDgx37k+/vhjXnnlFaPvsWPHAHjnnXdISUnB1
9eXbdu2PdL7FRER+afTyvFDCg8Pp0yZMuzcubPIxoyJiWHt2rUP1Xfnzp2MHDmSZs2aPVC/5ORkRo4ciZ+f
HytXrmTlypUcO3aMr7766oHGSU1NZcmSJQ/Up7C6dOlCUFAQwcHBjBgxgqlTpz6SeQri7e1NUFCQ8TNo0CA
AJk6cyNNPP52n7Zo1a+jevTtBQUF4e3vzySefADBt2jTGjh3LihUrSE5OZseOHXn67dmzh2PHjrFy5UqCgo
J4+
+23WbBgAQCzZ8/miSee+APuVERERB7bo9xCQkIICwvD3NwcV1dXXnvtNX755RdGjhwJQHp6OjNmzKBatWrM
nz+ftWvX4uDgQHJyMpC9Cv3LL79w6dIl4uPjGTlyJC4uLsbYO3bsICMjgwULFlC8eHEmTJjAhQsXSE1Nxcv
Li1atWtG+fXv69u3Ltm3bSE1NZfHixZQoUQI/Pz8uXLhAeno6Xl5etGjRIk/sJ06cIDMzk9dee421a9ca86
5evZoFCxZgb2/PE088gaOjI8nJyfj4+HDz5k1SUlLw8/OjYcOGtGvXjh49ehAZGYmlpSUBAQFMnjyZw4cPE
xgYyMCBAxk7dixXr14lIyOD8ePHU7duXTp06ICLiwvly5dn2LBhAPzwww/85z//ITo6mlKlSvHrr7+yZMkS
LCwscHJyYvz48QQEBHDhwgViYmIICgrCwsICyF5xfuGFF/jXv/4FgKWlJTNmzKBEiRIAzJw5k6ioKDIyMnB
3d6dHjx6YTCZatmxJZGQkiYmJfP7558yfP58TJ07g7+/PuHHj8s33vHnz2LRpE+bm5rRt25ahQ4eye/duZs
+eTbFixbC3t2f69OlYWVkV+Lpp1KgR58+fN47Xr1/PtGnTSEpKYu7cuTg4OBQ6ZgcHB2bPns2+ffvIyMjAw
8ODrl27Fvo1PHXqVI4ePcrx48eNc7mFM8ClS5ewt7cnNTWV2NhYGjZsCEDbtm3ZtWsXbdq0Mdpeu3aNmzdv
kpGRQbFixWjevDnNmzcHsj8NCQsLM9q+/PLLzJkzBwcHB2JjYxkxYgRfffVVvq9bk8mEo6MjABMmTCj0vYm
IiPxTPdLi+OzZs5hMJuM4NjaW1157jQsXLhAREcHy5csB6NevH506deLXX3/lzTffpHnz5nz99deEhoYyfP
hwli9fzvr160lLS6N9+/bGeHFxcSxatIgTJ04wevRoo0h1dHTk//7v//D29iYyMpLk5GSsrKwIDg4mLi6OA
QMGsGHDBjIyMqhZsyZDhgzhnXfeMdra2dnx3nvvkZCQwKuvvpqnMIHsVeMuXbrQoUMHZs2axe3bt7GysmL2
7Nl88803lCpVythSEh8fT58+fXB1dWXXrl3Mnz+fgIAAAGrVqoWXlxfvv/8+3377LYMHDyYkJARPT0/mzJl
D69at6dOnD6dPn2batGksXryY9PR0XFxcjHsFeO6552jdujUdO3bEycmJHj168N1332FjY8PQoUOJjIwEIC
0tjdDQ0Dz3cubMGaNoy2VrawvA3r17OXXqFCtWrODmzZu89NJLuLq6Gm2WLl3Khx9+yMaNGxk8eDCHDh3C3
9+f7777Lt98L1q0iP/
+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
fjx46lbty4dOnTAxcWF8uXLM2zYMAB+
+OEH/vOf/xAdHU2pUqX49ddfWbJkCRYWFjg5OTF+/HgCAgK4cOECMTExBAUFYWFhAWSvOL/wwgv861//AsD
S0pIZM2ZQokQJAGbOnElUVBQZGRm4u7vTo0cPTCYTLVu2JDIyksTERD7//HPmz5/PiRMn8Pf3Z9y4cfnme9
68eWzatAlzc3Patm3L0KFD2b17N7Nnz6ZYsWLY29szffp0rKysCnzdNGrUiPPnzxvH69evZ9q0aSQlJTF37
lwcHBwKHbODgwOzZ89m3759ZGRk4OHhQdeuXQv9Gp46dSpHjx7l+PHjxrncwhng0qVL2Nvbk5qaSmxsLA0b
NgSgbdu27Nq1izZt2hhtmzdvzr59+4x/9u7dm3379tGvXz+ioqLyvOm5+/W9ceNGTp06Rfny5Tlx4gSenp4
EBgb+rnsTERH5J3tkK8dnz57N83H0t99+C8CFCxeIiIhg+fLlhISEsHHjRi5evMjly5d58803CQoKolevXo
SGhnLt2jWWL1/OypUrmTlzJqdOnTLGj4uLY9GiRXz44YfMmjXLOO/o6EhISAgODg5ERkaydu1arKysCA4OJ
iAggClTpgDZH1/XrFmTkJAQqlSpQmRkJGFhYdjZ2REUFMScOXN477337rmv8PBwunTpQocOHdixYwe3b98m
KyuL2bNns2TJEubOnWsUcPHx8fTp08dYSZw/f74xTq1atQgNDaVevXp8+
+23DB48mGeffRZPT0+WLl1K69atWbp0Kf7+/syYMQPIftPg4uJiFMYAzz33HK1bt8bb2xsnJydmz57N4sWL
Wb58OTExMURGRgKQlpZGaGioURgDnDlzhnr16uW5P1tbWywsLNi7dy+nTp1ixYoVLF26lMDAQOPNia2tLUu
XLsXFxYWNGzcyePBgatSogb+/f4H5XrRoEcuXL2fFihWUKlUKyF59nT17NsHBwZQuXZqwsLD7vqa2bdtGgw
YNjOPy5cvnieNBYt63bx+xsbGEhISwbNky5s6da2xtKAxbW9t8z8fHx9OrVy/mzp3L22+/TWJionG/uTHHx
8fn6ePs7GysFO/fv5/u3btz9uxZAKNoznX36zvXkCFDsLW1JTAw8Hffm4iIyD/ZI1s5rlGjBkFBQcZxQEAA
AEeOHOH8+fMMGDAAgBs3bhAbG0uVKlWYOnUqAQEBXLt2DScnJ86fP0/t2rUpXrw4xYsXx8nJyRgvd0W3Tp0
6xMXFGedzP+q2t7fn+vXrHD16FGdnZ+OclZUVSUlJAMaKXMWKFbl+/ToHDx5k//79REVFAXD79m1SU1ON1c
ysrCzWrl3L4sWLKVOmDI0bN2bHjh00a9YMGxsbypcvD0DTpk0BePLJJ/nss89YuHAhqampWFtb3xN/48aNi
YyMpG7dusa1AwcOkJCQwJo1awC4deuWcS13BTI/586d46mnnsLGxgaAZ599lmPHjhXYz8zMjIyMjHzHio6O
5plnn
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
D87Oznz//fecPHkST09Pbt+
+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
QJPD09sbOz48SJE/j7+
+Pn51dgDI6OjgBMmDDBmG/ixIkUL14cgLJly3L06FEAdu/ezTPPPEOXLl2MtpcuXcLe3h6AGTNmYGdnh7e3
d5582NnZERgYyLhx4/LN186dO6levTqVKlVi1apV7N27l8TERE6dOsU777xDeHg4P/30Ex9+
+CHly5dn1KhRVKtWjQMHDtCvXz9OnDjBoUOHcHd3x93dPc/YvXr1YvXq1WzZsoXQ0FBCQ0MLjCk1NZXY2Fg
aNmwIQNu2bdm1axfx8fG0bt0aKysrypUrR+XKlTl9+jR16tQx+gYFBTFz5kysrKyM8deuXYulpSUxMTGMHD
kSa2trPDw8KFmyJLNmzaJYsWJUqlSJKVOmMGrUKPr27UuLFi1ITU2lS5cuREREUKzYP/JfeRERkUL7R/6X8
urVq7Rq1YqXX36ZCxcu8NZbbxnF8ZNPPklQUBDBwcEEBQXRtm1bTp48yYYNG4xCJVdWVhajR4/G09MTR0dH
Tp8+zYcffkjVqlUZNWoU//3vf7GxseHYsWNERESwd+9e3n33XbZs2cKhQ4cICgoqVHEMULp0aaZMmcJ3332
HnZ0d7733HgkJCbz66quEhYUBYGtry9KlS/nwww/ZuHEjNWrUID09nZUrVxrzASxcuJB58+ZRqVIlvvnmG1
JSUpgyZQqTJ0+mevXqhISEEBISwrBhw5g/fz6BgYHExMRw6NAh/P397xuDo6Mj/fr1yxO7tbU1kL31ITQ0l
DfffBPILo6HDBlitHNzc+OXX34xtkM4ODgAUKFChTzjlShR4r65WrZsGWPHjjWOz507R2hoKF999RVffPEF
3333HatWrSI8PJxXX32VY8eOMWfOHK5evUrXrl3ZsmULt2/fZsSIEfcUx2ZmZkyaNImXXnqJqVOnUrJkyQJ
jSkxMpFSpUsZx+fLliY+Pp0yZMpQrV844X65cOeLj4/MUxxcvXqR69ep5xrO0tDR+P3bsGNu2baNs2bL06N
GDJUuWUKZMGWbOnElERATdu3dn3bp1tGjRgl27duHi4qLCWEREpBD+9v+1PHv2LCaTyThu2bIlQ4YM4ciRI
6xcuRJzc3OSkpKM67n7chs2bMj3339P27ZtqVOnzj2FMcCcOXOoVKkSbdq0AbKLnPHjx5ORkcGFCxdo3rw5
NjY21K1bFysrK+zs7KhevTrW1taUL1+e69evF/o+clcfDxw4wP79+4mKigLg9u3bpKamAtCsWTMAKlasSFJ
SEqdPn6ZJkyYANGrUiCeeeAKArl278uabb/LSSy/RtWtXnnjiCQ4fPoyfnx+QveJ550rz3e4XQ26cd8vIyG
DUqFE0b96cFi1aAHDmzJk8WwRWrFjBsWPHGDlyJGvWrMHMzKzQ+cmV+2lAtWrVjHP169fHzMwMOzs76tSpg
4WFBU8+
+aQRf7Vq1Shbtqyxkmtvb8+NGzcK/PucPn2aypUrc+jQIXr06FHo2LKysh74vJmZGZs2bWLZsmXcuHGDDh0
60LVrV6pWrUrZsmX59ddfOX/
+PCNGjADg5s2blC1bli5duvDBBx+QlpbGli1bePnllwsd5+9hZ1fyD5nnr0C5KFrKZ9FTTouW8lm0Hmc+//
bFcX57jr/99luuXr1KaGgoSUlJ9O7d27h2Z0GW+3t+hTFAqVKl+OGHH0hMTKRs2bKMHTuWefPmUatWLSZPn
my0u3PF7mFX73JXDS0tLRk6dChdu3a9p82de1azsrLIysrC3Px/37nMzMwE4I033qBbt25s2LCBV199leDg
YEqUKMGyZcsKVZDeL4Y7VzfvNGbMGJ566injC4axsbFUrFgRgOjoaMqXL0+lSpWoV68eGRkZJCQkUL58+d+
M5W47duygefPmec4VlP/covTOvP3W3yc5OZmAgACWL1/OsGHDiI6Opn79+vm2LVeuXJ43XnFxcVSoUIEKFS
pw9uzZe87fqVq1ahw7dox///vftG/fnvbt2xt70SHv66FChQr57qt/7rnn2LVrF6dOnTLeJD1q8fGFf8P3d
2ZnV1K5KELKZ9FTTouW8lm0/oh83q/4/ls/raIgiYmJVKlSBXNzczZt2mSsegLs27cPgIMHD1KzZs37jjNg
wACGDBnC1KlTgezCqVKlSly7do3du3eTlpZW5LE3atSILVu2AHDlyhVmzZpVYNsaNWoQHR0NQFRUFKmpqWR
mZjJ79mzs7OwYNGgQjRs35uLFi9StW5f//Oc/AKxdu5Zdu3YB/ysgzc3NycjIeOAYANasWYOlpSVeXl7GuT
179vDss88C2TlftGgRAL/+
+qux+vkwjhw5Qt26dR+qb2F8+OGHuLu7U65cOcaNG8fkyZONNx13s7S0pGbNmsZrauPGjbRu3Zrm
zZuzfft2UlNTiYuL4/Lly9SuXTtP34EDBzJ9+nRu3rwJZK/m79279543aqVLlwayV7Mhe6/y8ePHAejevTu
ffvqpkWcRERH5bX/7leP8dOjQgWHDhnHw4EF69epFxYoVCQwMBLKLvSFDhnDt2jU+/fRTzp8/f9+xevXqxf
r169myZQv9+/enX79+VK9enSFDhhAQEHDPl8l+r86dOxMZGYmbmxsZGRn3fdSbi4sL33zzDR4eHtStWxd7e
3vMzc2xsbGhb9+
+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
UlZXh7u7Om2++
+bv5PH36NLNmzcLAwAA9PT2WLl1KUVERAQEBtG3blosXL9KxY0f8/f1Zvnw5BgYGWFtb07p161pjXLNmDUZ
GRly6dIkBAwbg6+uLs7MzJiYm7Ny585Gv98qVKxk1ahT/
+te/HimHD3vppZf48ssvGT16NPfu3ePixYtYW1sDYGRkxJo1a1izZk2DYiopKeHjjz/G19eXffv2AWBmZkZ
hYSEAt27dwszM7Hf7cXR05IsvvgDgq6+
+IioqCgMDAxwcHAgJCaGoqIhJkyZx//59/vGPfzQoNiGEEEJUqrc47tKlCwDHjh2joKCA7t27U15ezsGDB2
nduvWfEqCu7Nmzh1deeYWXX36Z6dOnc/XqVVq0aMHChQv517/+hb29PT4+PtjY2NC/f3++
+eYbunXrxo8//kjv3r1JTU0lNzeXjRs3UlJSwhtvvIGzszNQWfSsXbuWTZs2kZCQwLRp01izZg3Lly8nOTm
5zpjs7Oxwd3dnxYoVvPzyy4wYMYKsrCzmzJnDunXrlP3MzMwwNjbmypUrnDp1ik6dOnH37l1SU1OxsrKiZc
uWNG3alDlz5hAUFISTkxNr164lOjqa7t27c+bMGfbu3YuRkREA+fn5zJw5kyVLllBaWsq3337L119/TWlpK
Z999lmD8nnjxg3CwsL4+9//ztKlS9m5cyf9+vUjMzOT5cuXY2VlhaurK9euXeONN97AzMyM//mf/2HMmDG1
xpienk5iYiIGBgYMGjQINze3OgvFkpISAgMDyc3NZcCAAXh5eWl9fuHCBU6fPk1AQIBSHDc0hw977bXXWLp
0KaNHj+bbb7+lV69epKSkAGBgYICBQe3/C8XGxrJu3TosLCwICwvD3NycVatW4e7ujomJibKfp6cnrq6uJC
QkUFRUxKZNm+rNe0VFBV999RV///vfuXPnDh9//DFbtmzByMiIgIAAjh49yunTp7GzsyM0NJTdu3crhfSfQ
a1u9qcd6/86yYVuST51T3KqW5JP3XqS+ay3OK7+CXrfvn2sXr1a2e7p6flf95Purl27+Oc//4m+vj4DBw5k
9+7deHl5kZubq4zSduvWjfv37/Pqq6+ydu1agoODSUxMZPDgwaSkpJCWloZGowGgvLycvLw8ALp27QqAlZX
VI82trZ5mkJqaSn5+Pjt27ADQ+lPd1bp3787hw4c5ffo0L7/8MsXFxfz0009YW1src4LPnTuHk5OTsv/y5c
vp3r077du3VwrjiooKpkyZgre3Ny1btgSgbdu2+Pr6MnDgQIYPH96g2C0sLIiMjOTevXtcu3aNoUOHKn1Vj
6w6OTlx/vx5rXZ1xejk5ISxsTFQedOQnZ1dZ3EcFBTEsGHDUKlUeHh40LVrVzp27Kh8Pm/ePKZPn/6Hcviw
Vq1aUVpayqVLl9i9eze+vr5KcVyX119/nWeffZYOHTqwevVqli9fzpgxY0hPT2fSpElaN0yffPIJgwYNwtf
Xl6SkJBYsWMDy5cu1+isqKlK+d1lZWQwdOhQPDw/l14rqedG3b9/m0qVLnDt3jm7dugE1V5p53PLybv+px/
u/Sq1uJrnQIcmn7klOdUvyqVt/Rj7rK74bNOf48uXL3Lp1C1NTU6DyIZ+HV7D4v+zKlSvKz+YqlYp79+7Rr
FkzvLy8tOadVlRUAGBqaoqlpSXnz58nNTWViIgIsrKycHV1Zfz48TX619fXr9FHtYf/eMqDBw+U14aGhsp/
w8LC6Ny5c53n0L17d/bv38+ZM2fw8/Pj/v37xMXFkZubW2tBW1paqpxbdWEMlYVW+/bt2bx5M6+99hpQWaC
dPHmSXbt28fnnnxMVFVVnHNXmzJmDj48Pffr0Ye3atRQXFwOVNw2/zUVtfzymthgfblef384X79GjB2fOnF
GK46tXr3L+/Hnee+89AK5du4aHhwexsbGPnMNqAwYM4LPPPuPChQt06NCh3tgArTnIr776KuHh4Xz77bdcu
nSJkSNHUlRURH5+PmvWrCElJUVZR7x3797MmjWrRn+/nXO8YMECWrRogYGBAYaGhjg4ONSYo5ySklJrXoUQ
Qgjx+xq0WoWbmxv9+/fHxcUFV1dXnJ2dcXFxedyx6cyuXbsYPXo0O3bs4PPPP2fPnj3cvHmTX375hRYtWnD
+/HkqKio4fPiw0qZ///6sXLmSTp06YWBggKOjI0lJSZSXl3P//n1mz55d7zGrCzwTExOuXbsGVM7T/e2qC9
WcnJz4+uuvgcqRwd9OqajWrVs3jh07hp6eHk2bNsXMzIw7d+6QmZmpTH+xs7MjNTUVgCNHjuDg4FCjn2bNm
hEaGoparWbr1q3k5OQoK0IEBwcr819/T2FhIc899xwlJSV89913lJaWAvDLL79w7do1ysvLSUtL429/+xsq
lUq5KagrxlOnTnH37l3u379PVlYWbdu2rfW458+fJzAwkIqKCh48eEBKSooydxugRYsWfP3112zdupWtW7d
iaWmprCTRkBzWZsCAAURHR9OnT58G5WbSpEnKzWNycjJ2dnZ4enqyc+dOtm7dysyZM3nllVfw8fGhTZs2pK
WlAXD8+HHatGlTb9///Oc/2bhxI9euXcPW1pZz585x48YNAD766COuXr2Kra2tsupFfdN6hBBCCFFTg0aOR
48ezeuvv87PP/9MRUUFzz33nDKK/N/giy++YMGCBcp7lUrF8OHD+eKLL5g8eTIBAQG0bNkSKysrZR9nZ2c+
+OADVqxYAVTOv+7evTtvvfUWFRUVjBo1qt5jdujQAVdXV7Zu3UrTpk1xc3Ojc+fOtGrVqsa+Hh4eTJ06lVG
jRlFeXs60adNq7GNqaoqenh4vvPCCss3Ozo6LFy/SqFEjAKZPn86sWbNQqVQ888wzzJs3j5MnT9YaX2hoKG
+99ZYyn3r37t0YGhrWetPz25/1oXJajYeHBxMnTsTGxgaNRkNERASDBw/G1taWxYsXk5WVRZcuXbCzs+Pat
WsEBwdjbm5eZ4zt2rUjNDSUixcv4ubmhqmpKR9//DEHDhwgLy8PHx8fOnXqRFBQkDKfWU9Pj1dffRVHR0cy
MjLYt28f/v7+dV6ThuSwNjY2NrRu3ZoBAwZobU9PT2fBggXk5uZiYGDA3r17WbZsGaNHj2by5Mk0adKEpk2
b1vvg6vjx45k2bZqy9F9t1/63mjVrhre3NwsWLGDhwoWEhobi4+ODkZERf//737G0tGT48OFMnDiRsWPHyg
N5QgghxCNSVfzeb9hUTqNYv349J06cQKVS0alTJ8aOHUvjxo3/jBjFf4mcnBz8/f2Jj49/pHbJyclaK3qIP
9/QwM910k9UiKypDDL/UNckn7onOdUtyaduPek5xw2aVhEWFkZRURFubm6MHDmS69ev1/rAkxBCCCGEEP/N
GjSt4vr16yxatEh5369fP62f2YUAaN269SOPGkPlw4b/6V/hE0IIIYTQhQaNHN+9e1drebHi4mLu37//2II
SQgghhBDiSWjQyPFbb73FoEGDlJUFTp48SUBAwGMNTAjx59m58HWZLyeEEELQwOLY1dWV3r17c/LkSVQqFW
FhYbRo0eJxxyaEEEIIIcSfqkHF8eTJk1myZInyl8+EEEIIIYR4GjWoOG7dujXbt2+nc+fOWn9tzcbG5rEFJ
oQQQgghxJ+tQcXx7t27UalUWn/WV6VSkZiY+NgCE0IIIYQQ4s9Wb3FcVFTEv//9b/7f//t/dO3albFjx2Jo
aPhnxSaEEEIIIcSfqt6l3MLDw4HK1SrOnTvHv//97z8jJiGEEEIIIZ6IekeOc3NziYyMBKBPnz54enr+GTE
JIYQQQgjxRNQ7cmxg8GvtrK+v/9iDEUIIIYQQ4kmqtzhWqVT1vhdCCCGEEOJpUu+0itTUVF555RXl/Y0bN3
jllVeoqKhApVLx7bffPubwhBBCCCGE+PPUWxzv2bPnz4pDCCGEEEKIJ67e4rhVq1Z/VhxCCCGEEEI8cfXOO
RZCCCGEEOKvRIpjIYQQQgghqkhxLIQQQgghRJV65xwLIf4ahgZ+/h+1jwp5VUeRCCGEEE+WjBwLIYQQQghR
RYpjIYQQQgghqkhxLIQQQgghRBUpjoUQQgghhKjy1BXHOTk5dO7cGY1Go/ybM2dOnftrNBrOnDlTb5+
+vr4N3vdRzZ8/H41Gw8CBA+nbty8ajQY/Pz+d9d+9e/dHbvPbv4z4R/9K4uXLl/H09MTDwwNPT0/y8vKUz9
zd3bl79y4BAQF4eHgwYsQIkpKSgMoc5+TkEBISUqPPw4cP07NnT2XfsrIyres8YMAAVq5c+YfirUt+fj6vv
fYa+fn5AJSXl+Pq6srx48drjQng9OnTuLm54ebmxsyZM5Xtn3zyCa6urowYMYLvvvuuxrFCQkIYOnQoGo2G
kSNHMmPGDMrLy8nJyeHNN998pLjj4+NZsGDBHzllIYQQ4i/tqVytwtbWlpiYGJ319/HHH+usr4dVF4Hx8fG
cPXuW4ODgx3ashlq9ejUDBw6kpKSE9evXM3DgwEfuY8mSJYwcOZLBgwezceNG1q1bR1BQEJcvX8bKyoqkpC
QcHBzw8fEhNzeXt99+m379+tXZ3y+//MK6devo0qWLsk1fX1/rOnt7e/P6668/cqz1MTc355133uFf//oX8
+bNY8uWLTg6OuLo6FhrTABz5swhNDQUR0dHAgMD+e6773j+
+efZvXs3mzdvpqioiFGjRvHSSy+hr6+v1fbdd99V8jB27FjS0tJQq9U6PSchhBBC1O2pLI5r8+DBA4KDg7l
69SrFxcVMmjRJKUK2b99ORkYGd+/eZenSpeTk5BAVFUVxcTHBwcGMGzeO5ORkpa+ioiK8vLyYO3cueXl5LF
26FENDQ0xNTVmyZAmpqalER0ejr6/PqVOnmDBhAvv37ycjI4OgoCCcnZ1/N96QkBAMDQ0pLCxkyZIlhIWFk
Z2dzYMHD/D396dnz55oNBp69erFoUOHKCgoYOXKlVhaWhIYGMiVK1fo2LGj0l9CQgKxsbEYGhpib2/PzJkz
ycrKIiIiApVKhbGxMfPnz2fr1q1kZmbi5+eHWq0mMzOT8PBwwsLC6ozBzs4OgBkzZijHmzlzJo0aNQLAzMy
MkydPApCcnEy3bt0YPHiwsu/ly5dp0aIFAAsWLECtVvPuu+9q5UOtVrN8+XKmTZtWa74OHDhA27Ztsba2Jj
4+niNHjlBQUMDZs2eZMmUKu3bt4ty5c0RGRmJhYUFQUBDPPfccqampuLu7k5mZSVpaGqNHj2b06NFafbu4u
PD555+TmJhIXFwccXFxdcZUUlJCbm4ujo6OAPTr14+DBw+Sl5fHyy+/jJGREebm5rRq1YqsrCzat29f6/mU
lJRQXFxM8+bNtbbv2LGD2NhY9PT0sLOzY/bs2ZSWlhISEkJubi6NGjXiww8/1GqzcOFCmjRpwj//
+c9ajyWEEEKIX/1liuObN2/y0ksv8cYbb5CdnU1AQIBSHDdv3pyYmBhiY2OJiYmhX79+nDlzhr1792JkZKT
VT0VFBcHBwfj5+WFnZ0dWVhaRkZHY2NgQFBTEDz/8gLGxMRkZGezZs4cjR47w3nvvkZiYSFpaGjExMQ0qjg
GeeeYZZs+eTUJCAmq1mrlz55Kfn8/YsWPZuXMnACYmJmzYsIHIyEi+
+uorbG1tefDgAVu2bFGOB7B27VpWr16NtbU1n376Kffu3WP27NlERETQtm1bNm7cyMaNG/H19WXNmjUsX76
cnJwc0tLSCA8PrzcGOzs73N3dtWJv2rQpUDn1IS4ujokTJwKVxbG3t7eyn5ubG1euXFGmQ7Rs2RIAS0tLrf
6aNGlSb66io6MJDQ1V3l+8eJG4uDi2bdvGqlWrSEhIID4+nl27djF27FgyMjJYsWIFN2/eZMiQISQmJnL//
n0mTZpUozhWqVTMmjWLYcOG8cEHH9CsWbM6YyooKMDU1FR5b2FhQV5eHs8+
+yzm5ubKdnNzc/Ly8moUx4sWLSIqKopffvmF/v37Y2NjQ05OjvL53bt3+eSTTzA1NWX06NFkZmZy/Phxmjd
vzsKFC/niiy9ITEykcePGAHz55ZdcvnyZyMjIevMnhBBCiEpPZXF84cIFNBqN8r5Xr154e3tz4sQJtmzZgp
6eHoWFhcrn1fNyHR0d2b9/P/369aN9+/Y1CmOAFStWYG1tTd+
+fYHKImf69OmUlZWRnZ1Njx49MDY2xt7eHiMjI9RqNW3btqVp06ZYWFhw+/btBp9H9ehjamoqR48eJSUlBY
D79+9TUlICQNeuXQGwsrKisLCQrKwsOnfuDICTk5NSJA0ZMoSJEycybNgwhgwZQuPGjTl+/DhhYWFA5Ujlb
0eaH1ZfDNVxPqysrIygoCB69OhBz549ATh//jzt2rVT9tm8eTMZGRm8//777NixA5VK1eD8VKv+NeC5555T
tjk4OKBSqVCr1bRv3x59fX2aN2+uxP/cc89hZmamjOS2aNGCO3fu1Hl9srKyaNWqFWlpaQwfPrzBsVVUVDz
S9uppFeXl5cycOZNt27YpuYPKG6bqEeBz585RWFjIyZMnlX3+93//F/h1ms5XX33F7t27GxzvH6VWN3vsx/
hvIznRLcmn7klOdUvyqVtPMp9PZXFc25zjzz77jJs3bxIXF0dhYSGurq7KZ78tyKpf11YYA5iamvLjjz9SU
FCAmZkZoaGhrF69mnbt2hEREaHsZ2BgUOvrR2FoaKj8d8KECQwZMqTGPr+ds1pRUUFFRQV6er8+Z1leXg7A
+PHjGTp0KHv37mXs2LHExsbSpEkToqOjG1SQ1hdDdZwPmzp1Km3atFEeMMzNzcXKygqA9PR0LCwssLa2pkO
HDpSVlZGfn4+FhcXvxvKw7777jh49emhtqyv/1UXpb/P2e9enqKiIZcuWsWnTJnx9fUlPT8fBwaHWfc3Nzb
VuvK5evYqlpSWWlpZcuHChxva66Onp4ezszO7du5XCt6SkhIiICD7//HPUajXjx49XzqX6Ov9Wbm4udnZ27
NmzR+dzsR+Wl9fwm76/ArW6meREhySfuic51S3Jp279Gfmsr/h+6larqEtBQQGtW7dGT0+Pffv2KaOeAD/9
9BMAx44d4/nnn6+3nzFjxuDt7c0HH3wAVBZO1tbW3Lp1i+TkZEpLS3Ueu5OTE4mJiQDcuHGDRYsW1bmvra0
t6enpAKSkpFBSUkJ5eTmLFy9GrVbj5eVFp06duHTpEvb29nz//fcAfPHFFxw8eBD4tYDU09OjrKzskWOAyr
mxhoaG+Pv7K9sOHz7Miy+
+CFTmPCoqCoDr169TXFyMmZnZoyWmyokTJ7C3t/9DbRsiMjKS0aNHY25uzrRp04iIiKi1GIXKG4Xnn39e+U
599dVXvPzyy/To0YNvv/2WkpISrl69yrVr1/jb3/5W73HT0tKwtbVV3t+5cwd9fX3UajWXL18mPT2d0tJSO
nbsyKFDhwBISkpSpqi88sorzJ07l3//+99cv35dF6kQQgghnnpP5chxbV577TV8fX05duwYLi4uWFlZsXz
5cqCy2PP29ubWrVt89NFH/Pzzz/X25eLiwpdffkliYiKjRo3C3d2dtm3b4u3tzbJly2o8TPafGjRoEIcOHc
LNzY2ysrJ6l3rr06cPn376KR4eHtjb29OiRQv09PQwNjbmrbfeolmzZtjY2NChQwemTZtGWFgYa9asoVGjR
ixcuBCADh064OrqyqZNmygtLcXf359FixY1OAaAuLg47t+/r0xvadeuHffu3WPcuHFA5VzjadOmMWrUKO7d
u8eMGTO0Rrwf9u2337J27VrOnz/PyZMniYmJUYrrvLy8PzTi3BCpqamcPHlSedjQ0dEROzs7Nm/eTMuWLWu
NKTQ0VFmGzcnJiV69egEwcuRIPDw8UKlUhIeH13q+1XOOy8rKUKvVzJs3T1lGzszMjN69e+Pi4oK9vT3e3t
7MmzePzz77jAMHDuDh4YGBgQELFizgxx9/BCpHsv39/QkPD1e+70IIIYSom6qirsmPQoi/jKGBn/9H7aNCX
tVRJE8H+YlVtySfuic51S3Jp27JtAohhBBCCCH+j5DiWAghhBBCiCpSHAshhBBCCFHlL/NAnhCibjsXvi7z
5YQQQghk5FgIIYQQQgiFFMdCCCGEEEJUkeJYCCGEEEKIKlIcCyGEEEIIUUWKYyGEEEIIIapIcSyEEEIIIUQ
VKY6FEEIIIYSoIsWxEEIIIYQQVaQ4FkIIIYQQoooUx0IIIYQQQlSR4lgIIYQQQogqUhwLIYQQQghRRYpjIY
QQQgghqkhxLIQQQgghRBUpjoUQQgghhKhi8KQDEEI8eUMDP//DbaNCXtVhJEIIIcSTJSPHQgghhBBCVJHiW
AghhBBCiCpSHAshhBBCCFFFimMhhBBCCCGqPBXFcU5ODp07d0aj0Sj/5syZU+f+Go2GM2fO1Nunr69vg/d9
VPPnz0ej0TBw4ED69u2LRqPBz89PZ/137979kdvs2bOn1tePKjo6mhdeeIE7d+5obXd3d+fu3bsEBATg4eH
BiBEjSEpKAipznJOTQ0hIiFabq1evMm7cODQaDaNHjyY9PV3r84evu7+//x+Ouy4HDhxAo9FoxTRgwACKio
q4fPkynp6eeHh44OnpSV5eHgA7duzAxcWFESNGsG3bNgBKS0sJDAzE3d0dDw8PsrOzaxzr1VdfZdSoUWg0G
lxcXNi0aRMA8fHxLFiw4JHiDgkJUfIrhBBCiIZ7alarsLW1JSYmRmf9ffzxxzrr62HVRWB8fDxnz54lODj4
sR2roVavXs3AgQMpKSlh/fr1DBw48JH7SEhI4MaNG1haWmptv3z5MlZWViQlJeHg4ICPjw+5ubm8/fbb9Ov
Xr87+1q9fT//
+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
wLIYQQQghR5b+
+OM7JyaFz585oNBrl35w5c+rcX6PRcObMmXr79PX1bfC+j2r+/PloNBoGDhxI37590Wg0+Pn56az/7t27P3
KbPXv21Pr6UUVHR/PCCy9w584dre3u7u7cvXuXgIAAPDw8GDFiBElJSUBljnNycggJCdFqc/XqVcaNG4dGo
2H06NGkp6drff7wdff39//DcdflwIEDaDQarZgGDBhAUVERly9fxtPTEw8PDzw9PcnLywNgx44duLi4MGLE
CLZt2wZAaW
kpgYGBuLu74+HhQXZ2ttZxZs+erewLEB4ezocffqi837BhAwsXLmTZsmXExsbWiLP6+3r69GkuXLiguwQII
YQQf0FPxWoVtra2xMTE6Ky/jz/
+WGd9Pay6CIyPj+fs2bMEBwc/tmM11OrVqxk4cCAlJSWsX7+egQMHPnIfCQkJ3LhxA0tLS63tly9fxsrKiq
SkJBwcHPDx8SE3N5e3336bfv361dnf+vXr6d+/P25ubqSkpLB48WLWrl2rtY+ur/vDevXqRUJCAgkJCQwfP
pz58+czZcoUTExMmD17NiNHjmTw4MFs3LiRdevW4efnx4oVK9i+fTuGhoa4urrSv39/kpKSMDU1ZeHChfzw
ww8sXLiQJUuWKMfp3r07iYmJjBgxAoBz586hp/frfevRo0cZOXIkqamptcZZ/X3dt28fDg4O2NraPracCCG
EEE+7p6I4rs2DBw8IDg7m6tWrFBcXM2nSJKUY2759OxkZGdy9e5elS5eSk5NDVFQUxcXFBAcHM27cOJKTk5
W+ioqK8PLyYu7cueTl5bF06VIMDQ0xNTVlyZIlpKamEh0djb6+PqdOnWLChAns37+fjIwMgoKCcHZ2/t14Q
0JCMDQ0pLCwkCVLlhAWFkZ2djYPHjzA39+fnj17otFo6NWrF4cOHaKgoICVK1diaWlJYGAgV65coWPHjkp/
CQkJxMbGYmhoiL29PTNnziQrK4uIiAhUKhXGxsbMnz+frVu3kpmZiZ+fH2q1mszMTMLDwwkLC6szBjs7OwB
mzJihHM/Z2RkTExN27typdV7Jycl069aNwYMHK9suX75MixYtAFiwYAFqtZp3331Xq52ZmRmFhYUA3Lp1Cz
MzswZd95CQEMzNzTl58iT5+fn4+PgQHx9PQUEBsbGx7Nu3jyNHjlBQUMDZs2eZMmUKu3bt4ty5c0RGRuLk5
FSjPw8PD0xMTLhz545y4zBz5kwaNWqkxHry5EnS0tLo2LEjzZo1A6BLly6kpKRw8OBBhg8fDlQW3KGhoVrH
6NatmzJSXFhYiJGRESUlJdy9e5cmTZqQlpbG/PnzSU1N5cyZM4wfP56LFy8ybdo0+vTpQ/fu3YmOjmbz5s2
Ym5tjYWFBSUkJixYtwsDAAGtra2bPno2RkVGDciiEEEL8lT21xfHNmzd56aWXeOONN8jOziYgIEApjps3b0
5MTAyxsbHExMTQr18/zpw5w969e2sUEBUVFQQHB+Pn54ednR1ZWVlERkZiY2NDUFAQP/zwA8bGxmRkZLBnz
x6OHDnCe+
+9R2JiImlpacTExDSoOAZ45plnmD17NgkJCajVaubOnUt+fj5jx45Vik4TExM2bNhAZGQkX331Fba2tjx48
IAtW7YoxwNYu3Ytq1evxtramk8//ZR79+4xe/ZsIiIiaNu2LRs3bmTjxo34+vqyZs0ali9fTk5ODmlpaYSH
h9cbg52dHe7u7lqxm5iY1HpOycnJeHt7K+/d3Ny4cuUKK1euBKBly5YANUacPT09cXV1JSEhgaKiIjZt2lS
j7+vXr+Pv78+1a9cYNWoUw4YNA8DAwIANGzYQGBhIamoq69ev5/3331dueC5evEhcXBzbtm1j1apVJCQkEB
8fz65du2oUx+bm5nh5eTF58mS+/PJLZXvTpk0BKCsrIy4ujokTJ3L9+nXMzc212ubl5Wlt19PTQ6VSUVJSo
nzXzMzMMDY25sqVK5w6dYpOnTpx9+5dUlNTsbKyomXLlsrxCgsLWbVqFfv372fTpk306dMHgPbt2/Pyyy8z
YMAAHB0dGT58OOvXr+fZZ5/lww8/ZM+ePUp+dEWtbqbT/p42kh/dknzqnuRUtySfuvUk8/lUFMcXLlzQmhv
aq1cvvL29OXHiBFu2bEFPT08ZhYRf5+U6Ojqyf/9+
+vXrR/v27WsdWVuxYgXW1tb07dsXqCx4pk+fTllZGdnZ2fTo0QNjY2Ps7e0xMjJCrVbTtm1bmjZtioWFBbd
v327weTg6OgKQmprK0aNHSUlJAeD+/fuUlJQA0LVrVwCsrKwoLCwkKyuLzp07A+Dk5ETjxo0BGDJkCBMnTm
TYsGEMGTKExo0bc/z4ccLCwgAoKSnRGml+WH0xVMfZEOfPn6ddu3bK+82bN5ORkcH777/Pjh07UKlUtbb75
JNPGDRoEL6+viQlJbFgwQKWL1+ufP7ss88SEBDAsGHDuH37NiNGjKBHjx5a8VlaWvL8888DlTdE1dfCwcEB
lUqFWq2mffv26Ovr07x5c+VcH5aZmUmrVq1IT0/HxsZG2V5WVkZQUBA9evSgZ8+eNUbNKyoqau2vtu3du3f
n8OHDnD59mpdffpni4mJ+
+uknrK2tteaRd+nSBYAWLVrU+d26fv06P//8M5MmTQKguLi4wSPvjyIvr+Hf7b8atbqZ5EeHJJ+6JznVLcm
nbv0Z+ayv+H4qiuPa5p5+9tln3Lx5k7i4OAoLC3F1dVU+
+21BVv26rp+cTU1N+fHHHykoKMDMzIzQ0FBWr15Nu3btiIiIUPYzMDCo9fWjMDQ0VP47YcIEhgwZUmMffX1
95XVFRQUVFRVa81PLy8sBGD9+PEOHDmXv3r2MHTuW2NhYmjRpQnR0dJ0F6cOx1BVDdZy/Jzc3FysrKwDS09
OxsLDA2tqaDh06UFZWRn5+PhYWFrW2TUlJYfLkyQD07t2bWbNmaX1uYmKCi4sLUHnD4uDgwPnz5wHtHD2cL
6j7WtVWtB4/fpyzZ88SHR2Nl5cXffr0wdjYGICpU6fSpk0b5YFKS0tLrl+/rrS9du0anTp1wtLSkry8POzt
7SktLaWioqLG96179+7s37+fM2fO4Ofnx/3794mLiyM3N1eZkvFwvHUxNDTE0tLysc7HFkIIIZ5W//WrVdS
loKCA1q1bo6enx759+5RRT4CffvoJgGPHjikji3UZM2YM3t7efPDBB0Dl/GNra2tu3bpFcnIypaWlOo/dyc
mJxMREAG7cuMGiRYvq3NfW1lZZySElJYWSkhLKy8v5/+3db1BUZf/H8feCbIiBIgFl/itC3WEUNdRJyzLLU
fs3gYo4RDWgZmmWOYmBSI4GmtaU2YiOToaKTGr9vCe1RsXJEmkUXZUGGCwb/00uGCCrAi7nfuCydygWBrX8
5PN6ttdee/Y6n7kefOc61znnww8/JDAwkJdffpn+/ftz9uxZ+vTpw3fffQfA119/TW5uLvC/otDDwwOHw3H
LY7iZH3/8kcGDBwPXMl+7di1wbWXzr1Yze/TogdVqBa4VqD169Gjw/YEDB0hLSwOurYwWFha2+I1oV69eJT
U1leTkZIKDg4mKimL58uXAtadSeHl5NXhKRnh4OMeOHaOyshK73U5+fj4REREMGzbM9RSQnJycRp8oMmjQI
I4cOYKHhwc+Pj74+/tjt9spKipyrRb/FZPJhMPhoGPHjgCUlJQAkJmZSWFhYbOyEBERaStui5XjxowaNYpp
06Zx5MgRoqKiuPvuu12X5cvKykhISKCyspKPP/6YX3/99U+PFRUVxY4dO9i9ezeTJk0iJiaGnj17kpCQwPL
ly2+4may5xowZw4EDB5g4cSIOh+NPH/U2fPhwtmzZQmxsLH369CE4OBgPDw86dOhAdHQ0vr6+dOvWDYvFQl
JSEvPmzWP16tXccccdLFu2DACLxcK4cePIysqitraW119/nQ8+
+KDJY4BrT0zYv38/NpuNyZMn079/fy5cuEB8fDxwba9xUlISkyZN4sqVK6SkpDRY8b7e1KlTSUpKchWVSUl
JACxatIi4uDgiIiL46quviI6OxuFwMGXKFNdNfi1l7dq1DB482HUDYlxcHJGRkRQVFbFx40aqq6td23lCQk
JITU3lrbfeIj4+HpPJxGuvvYavry9jx45l//79xMTEYDabSU9Pv+G//Pz88PDwICwszNUWGhrKyZMnXTf+/
ZWIiAgWLlxIhw4dWLRoEXPnznWtIkdHR7dAIjhI+78AAAowSURBVCIiIrc/k3GzjZEi0mY889b/3fJv1iY+
/g+M5Pag/YctS3m2PGXaspRny3L3nuPbdluFiIiIiMitUnEsIiIiIuJ02+45FpGm+8+y53RJUEREBK0ci4i
IiIi4qDgWEREREXFScSwiIiIi4qTiWERERETEScWxiIiIiIiTimMREREREScVxyIiIiIiTiqORUREREScTI
ZhGO4ehIiIiIhIa6CVYxERERERJxXHIiIiIiJOKo5FRERERJxUHIuIiIiIOKk4FhERERFxUnEsIiIiIuLUz
t0DEBH3eu+997BarZhMJt555x369evn7iG1Snl5ecycOZPQ0FAAevXqRUJCAm+//TYOh4PAwEDef/99zGYz
27ZtY926dXh4eDBhwgTGjx9PbW0tiYmJnD17Fk9PT9LS0ujWrZubz8o9iouLefXVV3nppZeIjY3l3Llzzc6
xsLCQ1NRUAHr37s27777r3pP8F12fZ2JiIgUFBXTq1AmA+Ph4HnvsMeXZREuWLOHQoUNcvXqVqVOn0rdvX8
3PZro+0z179rTuOWqISJuVl5dnTJkyxTAMwygpKTEmTJjg5hG1XgcOHDBmzJjRoC0xMdHYvn27YRiGsWzZM
mPDhg2G3W43Ro0aZVRWVhqXL182nnrqKeP33383tm7daqSmphqGYRj79u0zZs6c+a+fQ2tgt9uN2NhYIzk5
2cjMzDQMo2VyjI2NNaxWq2EYhjFr1ixj7969bji7f19jec6ZM8fYs2fPDf2U51/Lzc01EhISDMMwjAsXLhi
PPvqo5mczNZZpa5+j2lYh0obl5ubyxBNPABASEkJFRQVVVVVuHtX/H3l5eYwcORKAESNGkJubi9VqpW/fvv
j6+uLt7c3AgQPJz88nNzeXJ598EoChQ4eSn5/vzqG7jdlsZvXq1QQFBbnamptjTU0NZ86ccV31qD9GW9BYn
o1Rnk0zaNAgPvroIwD8/Py4fPmy5mczNZapw+G4oV9rylTFsUgbVlpair+/v+tz586dsdlsbhxR61ZSUsIr
r7xCTEwMP/zwA5cvX8ZsNgMQEBCAzWajtLSUzp07u35Tn+kf2z08PDCZTNTU1LjlPNypXbt2eHt7N2hrbo6
lpaX4+fm5+tYfoy1oLE+A9evXExcXx5tvvsmFCxeUZxN5enri4+MDwObNmxk+fLjmZzM1lqmnp2ernqPacy
wiLobeJn9TPXv2ZPr06YwZM4ZTp04RFxfXYPXjZtndantb1xI5tvVsn3vuOTp16oTFYmHVqlV88sknDBgwo
EEf5fnndu3axebNm1m7di2jRo1ytWt+/n1/zPT48eOteo5q5VikDQsKCqK0tNT1+fz58wQGBrpxRK1XcHAw
Y8eOxWQy0b17d+666y4qKiq4cuUKAL/99htBQUGNZlrfXr+yUVtbi2EYrtWots7Hx6dZOQYGBlJeXu7qW3+
Mtuqhhx7CYrEA8Pjjj1NcXKw8b8G+fftYuXIlq1evxtfXV/OzBVyfaWufoyqORdqwYcOG8c033wBQUFBAUF
AQd955p5tH1Tpt27aNNWvWAGCz2SgrKyMyMtKV37fffssjjzxCeHg4x44do7KyErvdTn5+PhEREQwbNoydO
3cCkJOTw5AhQ9x2Lq3N0KFDm5Wjl5cX999/PwcPHmxwjLZqxowZnDp1Cri2nzs0NFR5NtHFixdZsmQJGRkZ
ricpaH42T2OZtvY5ajLa6vq+iACwdOlSDh48iMlkYv78+fTp08fdQ2qVqqqqmD17NpWVldTW1jJ9+nQsFgt
z5syhurqaLl26kJaWhpeXFzt37mTNmjWYTCZiY2N59tlncTgcJCcnc/LkScxmM+np6dxzzz3uPq1/3fHjx1
m8eDFnzpyhXbt2BAcHs3TpUhITE5uVY0lJCSkpKdTV1REeHs7cuXPdfar/isbyjI2NZdWqVbRv3x4fHx/S0
tIICAhQnk2QnZ3N8uXLue++
+1xt6enpJCcna37+TY1lGhkZyfr161vtHFVxLCIiIiLipG0VIiIiIiJOKo5FRERERJxUHIuIiIiIOKk4FhE
RERFxUnEsIiIiIuKk4lhEROQmUlJSANi7dy85OTn07t2bq1evNugTExNDXl7enx7nhRdeaPBGxXrDhw/n9O
nTTR7P7Nmz2bp1a5P7i8itU3EsIiLSiIsXL+Ln5wfA0aNH6dev398+VmZmJp6eni01NBH5B7Vz9wBERERam
+zsbHJycqiuriYlJYVDhw41eLVtY06fPs20adN4+OGHOXr0KHa7nYyMDIKDg+nduzcFBQWUl5fzxhtv4HA4
CAsLo/5VA5cuXWLOnDmUl5djt9sZPXo0U6ZMoa6ujqSkJIqKirj33nu5dOmS6/+2b9/O+vXrMQyDzp07s3D
hQnx9fUlOTuaXX37BZDJhsViYP3/+P5qVyO1GK8ciIiLXiY6OZtCgQcybN48FCxbw4IMPsmDBgr/83YkTJ4
iMjGTDhg1YLBZ27NjR4PvPP/
+c8PBwsrKyeP755zl//jwAZWVljBw5kszMTDZt2kRGRgZVVVXs37+fn3/+mS1btrBkyRKKiooAOHfuHCtXr
uSzzz4jKyuLwYMHk5GRQXFxMVarlezsbDZt2oTFYuHixYstH5DIbUwrxyIiIo04deoUPXv2pLS0lMDAwD/t
azKZAPD39yc0NBSALl26UF5e3qBfcXExEyZMACAsLAxfX18AAgICOHToEJs2bcLLy4vq6mrKy8spLi5mwIA
BmEwm2rdv79racfjwYWw2G/Hx8QDU1NTQtWtXQkJC8Pf3Z/LkyYwYMYIxY8a4/kNEmkbFsYiIyHUSEhIoLC
zkxIkTVFRUUFdXh81mw8fHh4qKCgICAlx9y8rKXAXo9fuK67dN/PGzh8f/LtrW36S3bt06ampqyMrKwmQyM
WTIEFf/
+sIboK6uDgCz2Uy/fv3IyMi4YewbN26koKCAnJwcxo0bR1ZWFkFBQc2JQ6RN0bYKERGR66xYsYKxY8eSmZn
J008/zcqVK1mwYAGjR48mOzvb1W/v3r14e3vTq1evJh03JCSEw4cPA2C1Wl17iMvKyggJCcFkMrF7926uXL
lCTU0NDzzwAFarFcMwqKqqwmq1AtC3b1+OHj2KzWYDYMeOHezatYtjx47x5ZdfEhYWxvTp0wkLC+PkyZMtm
IzI7U8rxyIiItf56aefsFgsAJw5c4auXbsCkJSURHp6OhMnTsTLy4uOHTvy6aefNvlJFC++
+CIzZ84kLi6O0NBQunXrBkBUVBSzZs3i++
+/Z+TIkTzzzDPMnj2bL774gm3btjF+/Hi6dOlC//79AQgODiYpKYmpU6fSvn17vL29Wbx4MV5eXqxYsYLs7
GzMZjPdu3dn4MCB/0BCIrcvk3H9NR8RERERkTZK2ypERERERJxUHIuIiIiIOKk4FhERERFxUnEsIiIiIuKk
4lhERERExEnFsYiIiIiIk4pjEREREREnFcciIiIiIk7/BVXaompaoRSOAAAAAElFTkSuQmCC\n",
"text/plain": [
"<Figure size 576x396 with 1 Axes>"
]
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 388
},
"id": "O2Ufoaxl1Ezm",
"outputId": "68cec8d1-57e9-4177-cfd4-f8be5392b7f2"
},
"source": [
"#Gráfico com lucro anual\n",
"df.groupby(df[\"Data Venda\"].dt.year)
[\"lucro\"].sum().plot.bar(title=\"Lucro Anual\")\n",
"plt.xlabel(\"Ano\")\n",
"plt.ylabel(\"R$ 10 mil\");"
],
"execution_count": 40,
"outputs": [
{
"output_type": "display_data",
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAfUAAAFzCAYAAAAnoZDUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwb
G90bGliLm9yZy+WH4yJAAAgAElEQVR4nO3dfXRU9YHG8eeSISAkhQydSVBKwSxKExsLFBQCAdNgbMQ3ttXo
SYCa45G3gltgwTlisIkgHKBLra00hapot1PSQMF2d6woRSWUF2nWYNso1RjiNpmQISYNpxCY/cPTqVmYJAJ
3Rn7z/fwj9zXPcPzx5HfvzB0rGAwGBQAALnu9oh0AAABcGpQ6AACGoNQBADAEpQ4AgCEodQAADEGpAwBgCE
oduIxde+21+utf/xrtGDpx4oQmTJigRx55xNafU1FRoVmzZtn6M4DLGaUO4KK9+OKLKiwsVGVlpf7+979HO
w4Qsyh1wEDLli3TD3/4w/MuV1dXa/r06crNzVVBQYHq6uokSdnZ2frBD36g3Nxcffjhh/rwww9VVFSk3Nxc
TZs2Tdu3bw/787Zv365p06YpMzNTu3btCq2vqKjQggUL5PF4lJubq7y8PL3zzjuSpMLCQv3qV78K7fvJ5V2
7dum2225Tbm6upk+frj/
+8Y+X7i8HMBilDsSY73znO1q4cKF8Pp9ycnJUUlIS2tbQ0CCfz6crr7xSy5cv17hx4+Tz+bRx40aVlpbq2L
Fj55zvnXfeUe/evfWFL3xBt99+
+znlv2fPHt13333y+Xy64YYb9Oyzz3aZr6OjQ8uWLVNJSYl8Pp+ys7O1evXqS/PiAcMZU+o1NTXKycnR888
/3+V+f/rTnzR9+nRNnz5dTz31VITSAZ8N7733ngKBgCZPnixJKigo0JNPPhnaPmXKFEnS6dOntXfvXt1333
2SpKuuuko33HCD9u3bd845t23bpttvv12SNGbMGL3//vtqamoKbU9NTdV1110nSUpLS9P//u//dpnR4XBo7
969+spXviJJ+upXvxq6mgCga45oB7gU2tvbVVJSovHjx3e77/Lly1VSUqIvfelLWrx4sU6ePKkrrrgiAimB
6AsEAkpMTAwtOxwOORz//GdgwIABkj5+41swGOy07+c+9zk1Nzd3Ot+ZM2e0c+dOtbe3a926dZKkv//979q
5c6e+9a1vSVKnc8TFxenMmTPd5tyyZYu2bdumU6dO6dSpU7Is6wJeLRB7jJipx8fHq6ysTG63O7Tu3Xff1Y
wZMzRz5kzNnTtXH330kZqamtTe3q709HT16tVL69evp9BhpF69euns2bOh5ZaWFklSUlKSTpw4Edp2+vTp8
15ST0pKUq9evULHSR8X/aBBgzrt9/rrr+uaa67RoUOHdPDgQR08eFBer7fL+
+/dZXzzzTdVVlamH/3oR/L5fCotLf0UrxyIbUaUusPhUN++fTutKykp0Xe/+109+
+yzyszM1AsvvKD6+noNGDBAy5YtU35+vp555pnoBAZs5nK59Kc//UmSVFdXpzfffFOSNGzYMKWkpOill16S
JJWXl+vRRx8953iHw6GJEyfK6/VKkj744AMdPHhQEyZM6LTftm3blJOT02ldWlqaWltb9ec//7nHGQ8fPqz
3339fktTc3KxBgwbpyiuv1MmTJ7Vt2za1t7eLL5QEumfE5ffz+Z//
+R8tX75cknTq1Cl9+ctfVjAY1LFjx/TUU0+pb9+
+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
f/
+/aqtrZXX69XRo0fl8Xjk9XrtiggAgFFsu/weHx+vsrIyud3uHh9TWVmpnJwcSVJqaqpaWlrU1tZmV0QAAI
xi20zd4XDI4ej69MXFxaqvr9eYMWO0aNEiNTU1KT09PbTd6XTK7/crISEh7DmSkvrJ4Yi7ZLmBS8XlSox2B
CAmxfLYi9oXuixYsECTJk3SgAEDNG/ePPl8vnP2CQaD3Z4nEGi3Ix5w0fz+1mhHAGKS6WOvq19aolbqd955
Z+jPWVlZqqmpkdvtVlNTU2h9Y2OjXC5XNOIBAHDZicpH2lpbW1VUVKRTp05Jkg4cOKARI0YoMzMzNGM/cuS
I3G53l5feAQDAP9k2U6+urtbq1atVX18vh8Mhn8+n7OxsDRkyRFOnTlVWVpbuuece9enTR2lpabrllltkWZ
bS09OVn58vy7JUXFxsVzwAAIxjBXty4/ozzPR7J/c/8Uq0I+ACbV6WHe0IuAiMvcuX6WOvq3vqPFEOAABDU
OoAABiCUgcAwBCUOgAAhqDUAQAwBKUOAIAhKHUAAAxBqQMAYAhKHQAAQ1DqAAAYglIHAMAQlDoAAIag1AEA
MASlDgCAISh1AAAMQakDAGAISh0AAENQ6gAAGIJSBwDAEJQ6AACGoNQBADAEpQ4AgCEodQAADEGpAwBgCEo
dAABDUOoAABiCUgcAwBCUOgAAhrC11GtqapSTk6Pnn3/+nG379u3T3Xffrfz8fD388MM6e/asfv/73+vGG2
9UYWGhCgsLVVJSYmc8AACM4rDrxO3t7SopKdH48ePPu/3RRx/Vc889p5SUFC1YsECvvfaa+vbtq3Hjxun73
/+
+XbEAADCWbTP1+Ph4lZWVye12n3d7RUWFUlJSJElOp1OBQMCuKAAAxATbZuoOh0MOR/jTJyQkSJIaGxv1xh
tvaOHChaqpqdG7776r2bNnq6WlRfPnz1dmZmaXPycpqZ8cjrhLmh24FFyuxGhHAGJSLI8920q9J44fP67Zs
2eruLhYSUlJGjZsmObPn6+vf/3rqqur04wZM/TSSy8pPj4+7DkCgfYIJgZ6zu9vjXYEICaZPva6+qUlau9+
b2tr0wMPPKCHHnpIEydOlCQlJycrLy9PlmVp6NCh+vznP6+GhoZoRQQA4LIStVJ/4oknNHPmTGVlZYXW7di
xQ5s2bZIk+f1+HT9+XMnJydGKCADAZcW2y+/V1dVavXq16uvr5XA45PP5lJ2drSFDhmjixInavn27amtrVV
5eLkmaNm2abr31Vi1evFi7du3S6dOntWLFii4vvQMAgH+yrdSvu+46bdmyJez26urq865/+umn7YoEAIDRe
KIcAACGoNQBADAEpQ4AgCEodQAADEGpAwBgCEodAABDUOoAABiCUgcAwBCUOgAAhgj7RLklS5bIsqywB65Z
s8aWQAAA4MKELfUJEyZEMgcAALhIYUs9MzNTbrdbdXV1kcwDAAAuUNhSX716tdatW6eZM2fKsiwFg8HQNsu
ytGvXrogEBAAAPRO21NetWydJeuWVVyIWBgAAXLhuv3r1z3/+syoqKtTa2tpptr5q1SpbgwEAgE+n21JfuH
Chpk2bpn/5l3+JRB4AAHCBui31q666SvPnz49EFgAAcBG6LfU77rhDP/zhDzVq1Cg5HP/cfezYsbYGAwAAn
063pb5jxw699957ev3110PrLMvSCy+8YGswAADw6XRb6s3NzXx8DQCAy0C3z34fO3asPvjgg0hkAQAAF6Hb
mfobb7yhF154QQMHDpTD4VAwGJRlWdq9e3cE4gEAgJ7qttQ3btwYiRwAAOAi9egjbQAA4LOP71MHAMAQlDo
AAIbo8vL7H/7wB/3ud79TY2OjLMtSSkqKbrrpJqWnp0cqHwAA6KGwM/WnnnpKpaWlio+P11e+8hVdf/31ki
SPx6NnnnkmUvkAAEAPhZ2p79mzR//5n/
+p3r17d1r/wAMPaMaMGZo1a1a3J6+pqdHcuXM1a9YsFRQUdNq2d+9erV+/XnFxccrKytK8efMkSStXrlRVV
ZUsy5LH41FGRsYFvCwAAGJPl5ffe/U6dyJvWZbOnj3b7Ynb29tVUlKi8ePHn3d7aWmpNm3apOTkZBUUFCg3
N1fNzc2qra2V1+vV0aNH5fF45PV6e/hSAACIbWFLPSsrS9/85jeVnZ0tl8slSWpsbNTLL7+sO+64o9sTx8f
Hq6ysTGVlZedsq6ur04ABAzR48GBJ0uTJk1VZWanm5mbl5ORIklJTU9XS0qK2tjYlJCRc0IsDACCWhC31ef
PmadKkSdqzZ4+OHDkiSUpJSdGqVauUlpbW/Ykdjk7f6vZJfr9fTqcztOx0OlVXV6dAINDpTXhOp1N+v7/LU
k9K6ieHI67bPECkuVyJ0Y4AxKRYHntdXn7PyMg47z3tHTt26Pbbb7ct1D8Eg8Fu9wkE2m3PAVwIv7812hGA
mGT62Ovql5YL+px6eXn5BYeRJLfbraamptByQ0OD3G73OesbGxtDl/4BAEDXws7U//3f//2864PBoP7yl79
c1A8dMmSI2tradOzYMaWkpOjVV1/V2rVrFQgE9OSTTyo/P19HjhyR2+3mfjoAAD0UttRramo0efJkDRs27J
xt/7jH3pXq6mqtXr1a9fX1cjgc8vl8ys7O1pAhQzR16lStWLFCixYtkiTl5eVp+PDhGj58uNLT05Wfny/Ls
lRcXHzhrwwAgBgTttT/4z/
+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
/XnDlzNHjw4GhHBIzE2IstXH5HRLz11lvat2+f2tvbNWXKFC1fvjz0iMoZM2boueeei3JCwEyMvdjC5XdEx
I9//GNt27ZNlZWVGjNmjIqKitTa2ipJfPUqYCPGXmyh1BERcXFxGjhwoHr16qW7775bDzzwgIqKitTc3CzL
sqIdDzAWYy+2cPkdETF69Gg9+OCD2rBhg/r27aucnBz16dNHs2bN0okTJ6IdDzAWYy+28EY5RMzvf/97jRs
3rtPsoK2tTb/5zW909913RzEZYDbGXuyg1AEAMAT31AEAMASlDgCAISh1AOfV2NiotLQ0/fjHP452FAA9RK
kDOK/t27crNTVVFRUV0Y4CoIcodQDn9ctf/lIej0cnT57Um2+
+KUnKzs7WM888o/vvv18333yzKisrJUnvvfeeZsyYocLCQt177706ePBgNKMDMYtSB3COAwcOqKOjQzfeeK
PuvPPOTrP1Pn36aPPmzZozZ07oEaOlpaW69957tWXLFq1YsUJLly6NVnQgplHqAM5RXl6uu+66S5Zlafr06
fqv//ovnTx5UpI0btw4SdKVV16plpYWSVJVVZUyMzMlSddee63a2trU3NwcnfBADOOJcgA6aWtr00svvaTB
gwfrt7/9rSTp7Nmz8vl8kiSH45//bPzjMRfne9wojyAFIo9SB9DJiy+
+qLFjx3Z61/vOnTu1devWsMdcf/31ev3115WXl6e3335bAwcOVFJSUiTiAvgELr8D6KS8vFz33ntvp3W5ub
k6evRo2GOWL1+uX/ziFyosLFRJSYnWrFljd0wA58FjYgEAMAQzdQAADEGpAwBgCEodAABDUOoAABiCUgcAw
BCUOgAAhqDUAQAwxP8BNm3tw+N4j+IAAAAASUVORK5CYII=\n",
"text/plain": [
"<Figure size 576x396 with 1 Axes>"
]
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 492
},
"id": "xwt8GWJqqtdh",
"outputId": "14a78b4d-a9f6-451f-92bb-7ce788dc1512"
},
"source": [
"#Seleciona vendas de 2009\n",
"df_2009 = df[df[\"Data Venda\"].dt.year == 2009]\n",
"df_2009.head()"
],
"execution_count": 43,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Data Venda</th>\n",
" <th>Data Envio</th>\n",
" <th>ID Loja</th>\n",
" <th>ID Produto</th>\n",
" <th>ID Cliente</th>\n",
" <th>No. Venda</th>\n",
" <th>Custo Unitário</th>\n",
" <th>Preço Unitário</th>\n",
" <th>Quantidade</th>\n",
" <th>Valor Desconto</th>\n",
" <th>Valor Venda</th>\n",
" <th>Produto</th>\n",
" <th>Fabricante</th>\n",
" <th>Marca</th>\n",
" <th>Classe</th>\n",
" <th>Cor</th>\n",
" <th>custo</th>\n",
" <th>lucro</th>\n",
" <th>Tempo_envio</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>2009-05-02</td>\n",
" <td>2009-05-14</td>\n",
" <td>199</td>\n",
" <td>384</td>\n",
" <td>18938</td>\n",
" <td>200905023CS847</td>\n",
" <td>348.58</td>\n",
" <td>758.00</td>\n",
" <td>6</td>\n",
" <td>0.00</td>\n",
" <td>4,548.00</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2,091.48</td>\n",
" <td>2,456.52</td>\n",
" <td>12 days</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>2009-05-16</td>\n",
" <td>2009-05-27</td>\n",
" <td>306</td>\n",
" <td>384</td>\n",
" <td>19067</td>\n",
" <td>200905163CS746</td>\n",
" <td>348.58</td>\n",
" <td>758.00</td>\n",
" <td>6</td>\n",
" <td>0.00</td>\n",
" <td>4,548.00</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2,091.48</td>\n",
" <td>2,456.52</td>\n",
" <td>11 days</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>2009-05-31</td>\n",
" <td>2009-06-12</td>\n",
" <td>306</td>\n",
" <td>384</td>\n",
" <td>19068</td>\n",
" <td>200905313CS748</td>\n",
" <td>348.58</td>\n",
" <td>758.00</td>\n",
" <td>6</td>\n",
" <td>0.00</td>\n",
" <td>4,548.00</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2,091.48</td>\n",
" <td>2,456.52</td>\n",
" <td>12 days</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>2009-06-28</td>\n",
" <td>2009-07-11</td>\n",
" <td>199</td>\n",
" <td>384</td>\n",
" <td>18959</td>\n",
" <td>200906283CS870</td>\n",
" <td>348.58</td>\n",
" <td>758.00</td>\n",
" <td>6</td>\n",
" <td>0.00</td>\n",
" <td>4,548.00</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2,091.48</td>\n",
" <td>2,456.52</td>\n",
" <td>13 days</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>2009-07-08</td>\n",
" <td>2009-07-12</td>\n",
" <td>306</td>\n",
" <td>384</td>\n",
" <td>19070</td>\n",
" <td>200907083CS757</td>\n",
" <td>348.58</td>\n",
" <td>758.00</td>\n",
" <td>6</td>\n",
" <td>0.00</td>\n",
" <td>4,548.00</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2,091.48</td>\n",
" <td>2,456.52</td>\n",
" <td>4 days</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Data Venda Data Envio ... lucro Tempo_envio\n",
"11 2009-05-02 2009-05-14 ... 2,456.52 12 days\n",
"12 2009-05-16 2009-05-27 ... 2,456.52 11 days\n",
"13 2009-05-31 2009-06-12 ... 2,456.52 12 days\n",
"14 2009-06-28 2009-07-11 ... 2,456.52 13 days\n",
"15 2009-07-08 2009-07-12 ... 2,456.52 4 days\n",
"\n",
"[5 rows x 19 columns]"
]
},
"metadata": {},
"execution_count": 43
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 376
},
"id": "tGBUjOJV1NGU",
"outputId": "01a261e4-0cd7-4e6d-c28d-5514b82377f6"
},
"source": [
"#Gráfico de linhas, lucro mensal 2009\n",
"df.groupby(df_2009[\"Data Venda\"].dt.month)
[\"lucro\"].sum().plot(title=\"Lucro mensal\")\n",
"plt.xlabel(\"Mês\")\n",
"plt.ylabel(\"R$\");"
],
"execution_count": 44,
"outputs": [
{
"output_type": "display_data",
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAgMAAAFnCAYAAAA7VkqGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwb
G90bGliLm9yZy+WH4yJAAAgAElEQVR4nOzdeXxU9b34/9es2ZOZJDMsYU2CoECCiAKBiCBIpeIKCNzQeq+3
1ut+m59Wuf0iXrS4XKy21brd1l6tFaUuQBGoFRAkoBiIgCIkhEAmIZkh+zrb+f0RMoBASEImZ5b38/HwAZz
MnHmfj5Mz7/ks749GURQFIYQQQoQtrdoBCCGEEEJdkgwIIYQQYU6SASGEECLMSTIghBBChDlJBoQQQogwJ8
mAEEIIEeYkGRAiDAwfPpzjx4+rHUZAWbRoER9//LHaYQgRECQZEEIIIcKcJANChLFHH32Ul19+
+Zz/3rdvH7feeiszZ84kJyeHY8eOATBt2jR+//vfM3PmTMrKyigrK+POO+9k5syZ3HDDDXz00UfnfK1Fixb
x2muvcfvttzNhwgT+8pe/8PLLL/OjH/2IWbNm+c5//Phx7r77bmbOnMnMmTPZsmULAKWlpUyePJn/
+7//Y/bs2WRnZ7Nu3ToAKioq+OlPf8qsWbOYPn06v/nNbwDwer088cQTzJw5k2nTpvHwww/jcrn805hCBDF
JBoQQ5/SLX/yCBx98kA0bNjB9+nSWLVvm+1lFRQUbNmygf//+/L//9/+46qqr2LBhA6++
+ipPPvkkpaWl5zznV199xV/+8heWL1/Oc889R9+
+fVm/fj3p6en87W9/A+CXv/wlI0aMYMOGDbz22ms88sgjVFdXA1BdXY1Wq2XNmjUsXryYF154AYA333yTK6
+8knXr1rFmzRqOHTtGZWUl//jHP9i1axdr167lk08+Yf/
+/b4EQghxiiQDQoizFBcXU11dzZQpUwDIycnhd7/7ne/n11xzDQAul4vt27ezcOFCAFJSUhg/fjw7duw453
mnTp2KXq/nkksuobm5mZkzZwJwySWXUFlZSVNTEzt37uSOO+4AYPDgwVxxxRW+3gG3282tt94KwMiRIykrK
wMgKSmJbdu2sWvXLoxGI88//zxWq5WZM2fyt7/9DYPBQEREBKNHj/b1QAghTtGrHYAQIvBUV1cTFxfn+7de
r0evP3W7SEhIAKCmpgZFUc54bHx8PFVVVec8b0xMDAA6ne6Mf2u1WrxeL/X19SiKwvz5833PaWpqYsKECb7
nRUdHn/EcgDvuuMM3JFBZWcm//Mu/cP/991NdXc2yZcv49ttv0Wg0OBwOfvrTn15c4wgRgiQZECKMnf6BCl
BbWwuA2WympqYGr9eLVqvF5XJRUVHBgAEDzni+2WxGq9VSW1t7RoKQlJTUrXiSkpLQ6XT87W9/8yUK7c439
ABtycpdd93FXXfdRXFxMT/72c+44oorWL9+PXq9njVr1mA0GsnNze1WXEKEOhkmECKMWSwWDhw4AMCxY8fI
z88HYMiQIfTt25eNGzcCsGrVKpYsWXLW8/V6PZMnT2blypUAHD16lF27dpGVldWtePR6PVOmTOHdd98FoLm
5mccee4zy8vIOn7dkyRK+
+OILAAYNGkRycjIajYYTJ05wySWXYDQaOXDgALt376apqalbsQkRyqRnQIgwsWjRIl/3PMCTTz7JvHnzuO+
+
+7juuuu47LLLfGP4Go2GF198kYcffpjnn38ei8XC8uXLz3neJ554gl/96ld88MEHGAwGnnzySfr169ftOJc
uXcrjjz/O++
+/D8CNN95Iv379OuwZmD9/PkuWLGHZsmUoisK0adOYOHEiRqORX/7yl3zwwQeMGzeOX/7yl/zXf/0XGRkZ3
Y5PiFCkURRFUTsIIYQQQqhHhgmEEEKIMCfJgBBCCBHmJBkQQgghwpwkA0IIIUSYk2RACCGECHNhu7TQbq9X
OwS/M5ujqa6WNdUXIu3UOdJOFyZt1DnSTp3T0+1kscSd92fSMxDC9HrdhR8kpJ06SdrpwqSNOkfaqXN6s50
kGRBCCCHCnCQDQgghRJiTZEAIIYQIc5IMCCGEEGFOkgEhhBAizEkyIIQQQoQ5SQaEEEKIMCfJgBBCCBHmJB
kQQgghwpwkA0IIIUSYk2RACBF0XG4v2/eV09jiUjsUIUKCXzcqevbZZ/n6669xu938/Oc/Z/To0Tz22GO43
W70ej3PPfccFouFkSNHMnbsWN/z3nzzTbxeL48+
+ihlZWXodDqWL1/OwIEDOXDgAEuXLgVg+PDhPPHEEwC88cYbrF+/Ho1Gw3333ceUKVP8eWlCCJV4vQqvr9n
Pru/t3Hp1KjdkDVE7JCGCnt+SgR07dnDo0CFWrlxJdXU1t9xyC+PHj2fevHnMmjWLv/zlL/zpT3/ikUceIT
Y2lrfeeuuM569evZr4+HhWrFjBtm3bWLFiBS+88AJPPfUUixcvJiMjg9zcXLZs2UJqairr1q3j3XffpaGhg
YULFzJ58mR0OtkMQ4hQoigKb//jILu+twNwvEp2vhOiJ/htmODKK6/kxRdfBCA+Pp7m5mYef/xxZs6cCYDZ
bKampua8z8/Ly2PGjBkAZGVlkZ+fj9PpxGazkZGRAcDUqVPJy8tj586dZGdnYzQaSUxMJCUlhcLCQn9dmhB
CJR9vK2bzbhsDLLFoNFBZ06x2SEKEBL8lAzqdjujoaABWrVrF1VdfTXR0NDqdDo/HwzvvvMPs2bMBcDqd5O
bmMn/
+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
H11Vdz7733AvDrX/
+agoICNBoNixcvJiMjw5+XFrDyDzo4WtnA+Mv68OD8sVRWNfFN0Qn+nlfC7KwhaocnApCiKBTZaklOiCQhx
qh2OD3KapZhAiE6w2/JQFNTE8uWLWPixIm+Y7/97W99f3/ssceYO3cuAEOHDuWtt9464/l//vOfueqqq/j3
f/93Vq5cyeuvv87DDz/Mk08+yf/
+7//Sp08fcnJymDlzJlVVVZSUlLBy5UqKiopYvHgxK1eu9NelBSyvovDxtmI0Grhx0hB0Wg13zb6MJ978io
+2Hia1fzwjhySqHaYIMMermmhscTM6NUntUHpcQowRo14rwwRCXIDfhgmMRiOvv/46Vqv1rJ8dPnyY+vr6D
r+95+XlMWPGDACmTp1KXl4ex44dIyEhgX79+qHVapkyZQp5eXnk5eUxffp0ANLS0qitraWhocE/FxbA8r+3
U2pvYMJlfeiXFANAXLSR/7h5FFqNhlc/3k9VnWzaIs5UZAvN+QIAGo0GiymKyppmFBkqE+K8/JYM6PV6IiM
jz/mz//u//yMnJ8f3b4fDwQMPPMD8+fNZvXq171hiYtu32KSkJCorK7Hb7b5jAImJidjtdhwOB2az+azj4c
SrKHz8RVuvwOxJQ8/4WVr/BBZMH0ZDs4s/fLQPt0fWXItTQmmnwnOxmKJocXpkIq0QHfDrnIFzcTqdfP311
yxduhQAk8nEgw8+yI033kh9fT1z585lwoQJZzynqxl9Zx5vNkej1+u6dN5AtnWPDZu9kWnjBjJ6eB/fcYsl
DoB5142g1NHE5vxSVueV8PNbwnNOxfm0t1M4KqlowGjQcfll/S5YYyAY22lw/wT2FDpwoemV+IOxjdQg7dQ
5vdVOvZ4MfPXVV2cMD8TGxnLbbbcBbd/oR40axeHDh7FardjtduLi4qioqMBqtWK1WnE4HL7nth83GAxnHK
+srMRisXQYR3V1Uw9fmXq8XoW3P/kOrUbDjCtSsNvbagtYLHG+vwPcfk0ah45Ws3ZbMSmJ0Yy/rM/5ThlWf
thO4aS51U1JeR2XDDRRXdXY4WODtZ1iI9qS/oPFJ0iMNvj1tYK1jXqbtFPn9HQ7dZRY9PrSwr179zJixAjf
v3fs2MHy5cuBtkmHBw4cYOjQoUyaNIn169cDsHHjRrKzsxkwYAANDQ2UlpbidrvZtGkTkyZNYtKkSWzYsAG
A/fv3Y7VaiY0NnZKqF/LVgUrKHI1MHNWHPubo8z4uwqjjnltGEWHU8eYnB7A5Or75i9B3uLwOhdCcL9BONi
wS4sL81jOwb98+nnnmGWw2G3q9ng0bNvC73/0Ou93OoEGDfI8bN24cH330Ebfffjsej4e77rqLPn36sGjRI
h5+
+GEWLlxIfHw8zz33HABLly4lNzcXgFmzZjF06FCGDh3KyJEjmT9/PhqNhscff9xflxVwvF6F1V8Uo9Vozpo
rcC79kmK4c9alvPzRPl7+cC+/
+sk4oiJ6vYNIBIhT9QVCc74AnFpeKLUGhDg/jRKmU2xDpYtqx/7jvLbmW7Iz+vGvsy4942cddTG9+89DbPz
qGFeOsHL3TSPRaDS9EW5ACucuy9+8V8Dewyd44f7JxF+gxkCwtpPb4+Xn/7OZYSkJPJpzhV9fK1jbqLdJO3
VOSA8TiJ7j8Xr5+Isj6LSaLhcUmnNNGsMGJPDVgUo+3VXqnwBFQPOeLDZkNUVdMBEIZnqdlsS4SBkmEKIDk
gwEsZ3fVlBR1cSk0f1IPjku2ll6nZa7bxpFfIyR9zYVcqi0xk9RikB1/EQTTa3ukB4iaGcxRVLT4MTp8qgd
ihABSZKBIOXxell9slfghqzB3TqHOS6Cu28ciVdR+MNH+6hrdPZwlCKQhep+BOfimzdQK0W3hDgXSQaC1I7
9FVRWN5Od2Z/khK71CpxuxGAzc6akUdPg5JWP9+HxSkGicOErNtQ/9JMB2b1QiI5JMhCE3B4vq78oRq/TcM
PE7vUKnO5H4wdx+bBkDhyt4aOtxT0QoQgGRbY6Igw6Blhj1A7F76wnl9zKvAEhzk2SgSCUt+849poWsjP7k
xh/7pLPXaHRaLjzx5dhNUfx97wSdh8Kr1LO4aipxU2Zo5Gh/eLQaUP/NmAxtf2eSM+AEOcW+neBEOP2eFmz
/Qh6nYYfT7j4XoF20ZF67rl5FAa9ljfWfkdlCFVoFGc7XF4b8sWGTmdtHyaolWRAiHORZCDIbN93HEdtC1M
yU3qkV+B0g/rE8ZOZw2ludfPyh/tk5nUIC+WdCs8lOtJATKSeSukZEOKcJ
BkIIm6PlzVfHEGv0zKrB+YKnMuk0f2YMqY/RysbePsfB/3yGkJ9vpUE/UN/WWE7iykKR20zXm9Y1lkTokOS
DASRbd+Uc6KuhWsu7485LsJvr7Nw+jAG941j2zflfF5Q5rfXEerwKgpFZXX0MUcRFx26xYZ+yGqOwu1RqK5
vVTsUIQKOJANBwuX2sjbvCAa9llk9OFfgXAx6HffePIqYSD1vbzxIyXEpGxpKyh2NNLe6w2aIoJ1veaGsKB
DiLJIMBIlt35RRVdfK1MtTMMX6r1egXbIpip/Nvgy3x8tLH+6lscXl99cUvaOoLLzmC7Szyu6FQpyXJANBo
K1XoASjXsv1fu4VOF1GWjKzs4bgqG3hjTXf4g3PPa1CTmEYzhcA6RkQoiOSDASBzwvKqK5vZdrYAST08oYy
N00eysghZgqKTrAur6RXX1v4R5GtlgijjgGWWLVD6VXtJYllRYEQZ5NkIMC53B7+nncEo0HLj8YP6vXX12o
13HXjSBLjI/hw62H2H6nq9RhEz2lscVF+oonUfvFoteG1bbUpLgK9Tis9A0KcgyQDAW7znjJqGpxcO3aAat
vMxkUb+Y+bR6HVaHj14/1U1clmL8HqsG+
+QHgNEQBoNRospkhJBoQ4B0kGApjT5WFdXgkRBp0qvQKnS+ufwPxrh9HQ7OIPH+3D7ZENjYJRe32B9DCbPN
jOYoqiscUtE2KF+AFJBgLY5j1l1DY6ufaKAQGxHnza2BQmXNaHorI63vusUO1wRDe0JwOpYbBT4bm0TyKUe
QNCnEmSgQDV6vKwbkcJEUb1ewXaaTQafvqjEaQkx/Dp16Xs/LZC7ZBEF3i9CofL6+ibGE1slEHtcFRhlRUF
QpyTJAMBalO+jbpGJzPGDQioG3eEUcc9t4wiwqjjzU8OYHM0qh2S6KQyRyPNrZ6wnC/QzmKWZECIc5FkIAC
1Oj18srOEqAgd110ZGL0Cp+uXFMOdsy6l1eXh5Q/30tzqVjsk0QmFZSfrC4TpfAGQYQIhzkeSgQD02e5S6p
tcTL9iYED1Cpxu3Agr1105kPITTbz5yQEUKUgU8HyTB8N0vgCAJaFtp0/pGRDiTJIMBJgWp5tPdhwlKkLPd
VcNVDucDs25Jo30AQl8daCST78uVTscceh1GtwAACAASURBVAFFtjoijTr6J8eoHYpqjAYd5rgISQaE+AFJ
BgLMZ/k2GppdXHflQGIiA7NXoJ1ep+U/bhpFfLSB9z4rpLC0Vu2QxHk0NLs4XtVEav/wKzb0QxZTFFV1rbj
csjxWiHaSDASQ5lY3n+woITpCz4xxgd0r0M4cF8HdN43Cqyi8/NFe6hqdaockzuFw+3yBMB4iaGcxRaIAjl
rpHRCinSQDAeSfX5fS2OLmuqsGEh2pVzucThsx2MxtU9KoaXDyysf78HjlG1egKbSF506F5yLLC4U4myQDA
aK51c2GL48SExk8vQKnu378IC4flsyBozV8tLVY7XDED7RPHgznZYXtTi0vlLLaQrSTZCBAfLrr2MlegUFE
RQRPr0A7jUbDnT+
+FKspir/nlbDnkEPtkMRJ7cWG+iVFB/w8lN5gNUUDsrxQiNNJMhAAmlrcbPjyGDGReqZfMUDtcLotOtLAPb
eMwqDX8vrab6mUbtiAYHM00ur0yBDBSRaTLC8U4of8mgwcPHiQ6dOn8/bbbwPw6KOPMnv2bBYtWsSiRYvYv
HkzAKtXr+a2225j7ty5vP/+
+wC4XC5yc3NZsGABOTk5HDt2DIADBw4wf/585s+fz+OPP+57rTfeeIM5c+Ywd+5ctmzZ4s/L6nH/2HWMplY
3PxofnL0CpxvUJ46fzBxOc6ublz/Yi9PlUTuksFcY5psT/VBslIGoCJ0kq0Kcxm+fPE1NTSxbtoyJEyeecf
wXv/gFU6dOPeNxL730EqtWrcJgMDBnzhxmzJjBpk2biI+PZ8WKFWzbto0VK1bwwgsv8NRTT7F48WIyMjLIz
c1ly5YtpKamsm7dOt59910aGhpYuHAhkydPRqfT+evyekxTi4uNXx0jNsrAtUHcK3C6SaP7cai0ls8Lynj7
Hwf5t1mXqh1SWPPNF+gv8wWgbUjLYoqi/EQTiqKg0YT3UkshwI89A0ajkddffx2r1drh4woKChg9ejRxcXF
ERkYyduxY8vPzycvLY8aMGQBkZWWRn5+P0+nEZrORkZEBwNSpU8nLy2Pnzp1kZ2djNBpJTEwkJSWFwsLg2F
Vv41fHaG51c/34QUQag7tX4HT/MmMYg/vEse2bcj4vKFM7nLBWZKslKkJPvzAuNvRDVlMULreXmgZZCisE+
DEZ0Ov1REZGnnX87bff5ic/+Qn/
+Z//SVVVFQ6Hg8TERN/PExMTsdvtZxzXarVoNBocDgfx8ae+3SQlJZ312NPPEegaW1z8Y9cx4qINTBsbGr0
C7Qz6tg2NYiL1vL3xICXH69UOKSzVNzmpqG5uKzYk34B9LLK8UIgz9OpX0ZtuugmTycSll17Ka6+9xu9//3
suv/zyMx5zvhr35zrelcf+kNkcjV6v7jDChk+
+o7nVw7/NHsGAFJNfXsNiifPLeTv72v9fzjieeGMHr6zezwv/OYXYaKNq8XREzXbyp+JvjwOQMczSI9cYKu
2UOtAMO4/S7FZ6/JpCpY38Tdqpc3qrnXo1GTh9/sC0adNYunQpM2fOxOE4tQytsrKSMWPGYLVasdvtjBgxA
pfLhaIoWCwWampqfI+tqKjAarVitVopLi4+63hHqqubevDKuq6h2cVHnxcRH2PkykuSsdt7/puzxRLnl/N2
xeDkaGZnDWHN9iM8/eaX3D8nI+C+oQZCO/lL/slkoJ8p8qKvMZTaKUrf9h48fKwa+1Bzj503lNrIn6SdOqe
n26mjxKJXlxbef//9vlUBO3fuZNiwYWRmZrJ3717q6upobGwkPz+fcePGMWnSJNavXw/Apk2bGD9+PAaDgd
TUVHbt2gXAxo0byc7OZsKECWzevBmn00lFRQWVlZWkp6f35qV12YYvj9Lq9DBr/CAiDIE/0fFi3DR5KCOHm
CkoOsEnO0rUDiestE8eTJXJg2eQKoRCnMlvPQP79u3jmWeewWazodfr2bBhAzk5OTz00ENERUURHR3N8uXL
iYyMJDc3lzvvvBONRsO9995LXFwcs2bNYvv27SxYsACj0cjTTz8NwOLFi1myZAler5fMzEyysrIAmDdvHjk
5OWg0GpYuXYpWG7glFOqbnHz6dSkJMUauuTxF7XD8TqvV8LMbR/L4H79k7fYSrrtyIAaVh2jCgcfrpbi8np
TkGKKl2NAZzPER6LQaWV4oxEkaJUw3olezi+r9zYV8suMoC6YP82vp4UDrinvvs0LWf3mUh+ZmkpGWpHY4P
oHWTj3laEU9S//0FVdn9uOO6y9+eWeotdOjr+bR1OLmtw9m99g5Q62N/EXaqXNCdphAQF2jk8+
+tmGKNXLNmP5qh9OrMtPbEoCCQilV3BsKbbJTYUespigaml00t7rVDkUI1Uky0MvW7zxKq8vDjycOCbuu8v
QBCcRE6tlT6OjUig9xcU5tTiTJwLmc2rBIhgqEkGSgF9U2OvksvxRzXARXZ/ZTO5xep9NqGZ2WRHV9K0crG
tQOJ+QV2eqIjtDTNyla7VACkiWhLRmQDYuEkGSgV32yowSn28uPJw4Ou16BdmPSkwEZKvC3ukYnlTXNpKZI
saHzsUrPgBA+kgz0ktqGVjbvtpEYH0F2RnjNFTjdqKFJ6LQa9kgy4FdFZSc3J5L5AuclywuFOEWSgV6ybsd
RnG4vN0wcgkEfvs0eHannkoEmjhyvp7q+Ve1wQlaRrQ6Q+QIdaS9JLMsLRaBx1Dbz4eeHWbvtcK+9ZujsjB
PAqutb2bTbRlJ8JJMzwm+uwA+NSU/mu5JqCoocXDMm9OssqKHIVosGKTbUkQijjvgYo8wZEAHBqyjsL65iU
76NgiIHigIjU5MYP9zSK68vyUAvWLejBLfHyw1Zg9HrwrdXoF3msGT+
+s9DFBySZMAfPF4vxcfr6G+JISpCfsU7YjVFcbisDrfHK7+bQhUNzS62fVPOpt2l2GtaABjaL55pY1O4Pju
NupreKZ0vdwo/q65vZcueMpITIpk0WnoFoO0GnJIcw7cl1bS6PCFfjrm3lVY24nR5SZchgguymKIotNVSVd
eC1SyrLkTvUBSFw+V1bMq38eV3lbg9Xgx6LZMz+jH18hSG9mvr0evNe6MkA37297wjuD1eZmcNkW8ep8lMT
2bdjhK+O1LNmGHJaocTUqTYUOe1ryiorGmWZED4XavLw85vK9iUb6Okoq2yYB9zFFPHDmDS6L7EqFg2vMNk
wOl0smbNGm677TYAPv30U1atWkW/fv24//77SUxM7JUgg1VVXQufF5RhMUUycVRftcMJKGNOJgN7Ch2SDPS
wU8WGZL7AhVhMkQDYq5thqMrBiJB1vKqJTfk2vthbTlOrG40Gxl5iYerYFC4dbA6I5b8dJgMPP/wwCQkJ3H
bbbRQXF/PrX/
+aFStWcOzYMX71q1/x8ssv91acQWltXgluj8LsrKHSK/ADqf3jiY0yUFDowKsoAfHLECoKbbXEROrpmyjfd
C/EamprI1lRIHqax+tlz6ETbNpdyrdHqgGIjzEy+4ohTBnTn8T4SJUjPFOHycDBgwf57//+b7788kvWrl3L
FVdcgdvtpm/fvhw9epSvvvqKK6+8srdiDSqO2ma2FpRhNUcxcVQftcMJOFqthsy0JL7Yd5yS4/W+MTJxcWo
bnThqW8hIS0IjCdYFnSpJ3KJyJCJU1DS08nlBGVv2lPmWTw8faGLq2BTGXmIJ2C+GHSYDiqJgs9lQFIXNmz
fz05/+lNLSUgCampqw2WySDJzH3/NK8HgVZmcNQRfA2ymracywZL7Yd5w9hxySDPQQ3xCBLCnslPhoAxEGn
SwvFBdFURS+P1rDZ7tt7D5ox+NViDTqmDY2hamXp5BiiVU7xAvqMBno27cver2eqqoqzGYzd955JwC7du2i
b9+
+3Hzzzb0SZLBx1DSz7Zty+iRGM2Gk9Aqcz8ihieh1GgoKHdxydara4YQE2ZyoazQaDRZTJPaaZhRFkd4U0S
VNLW7y9h/ns/xSyk+0LQEcYIlh2tgBjL+sT1At7e0w0uXLl/Paa68B8MorrwBw+PBhli1bxrPPPuv/6ILUm
u1H8HgVbpwkvQIdiTTqGTHIzL7iKqrqWgJuDC0YFdlq0WiQnpYusJiiKLU3UtfkIiHGqHY4Iggcrahn824b
efsraHV50Gk1TLisD1PHppCekhCUSWWHyYDNZuPTTz+ltbWVvLw8Xn31VVJTU5k7dy4/+9nP+Pzzz3srzqB
RWdPMF3uP0y8pmvGXSq/AhWSmJ7OvuIo9hQ6mjR2gdjhBze3xcuR4PSnJsUH1jURtp29YJMmAOB+X28vX31
fy2W4bhaVtPXBJ8RHckDWY7Iz+xAf5e6fDO8ZvfvMb3nzzTdLS0vjnP//JkiVL8Hq9JCQk8P777/dWjEFl7
RdH8CoKsycNQasNvuywt2WmJ/GXfyDJQA84VtmA0+0lXZYUdolvw6LqZinUJM7iqGlm854ytn5TRn2TCw0w
OjWJqWNTyEhNCpn7fIfJgFarJS0tDYBrr72W5cuX88tf/pIZM2b0SnDBpqK6ie372noFrhohvQKdkZwQxUB
rLAdKqmlxuok0yjfa7pL5At0jGxaJH/IqCvsOV7Epv5Rvik6gADGRen40fhDXjOkfkgWqOrzz/nDco1+/fp
IIdKC9V+CmyUNDJlvsDZnpyRyrbGB/cTVX9NKmHKGovfKgfLvtmvblhbKiQNQ3Odm2t5zNu22+5aap/eOZe
nkKV46wYgzh0uld+hoWjJMiesvxqia27z9OiiWGcSOsaocTVMakJ7N2+xEKCh2SDFyEIlsdsVEG3xi46Jyk
+Ei0Gg32WkkGQp3Xq9DU6qa51U1Ti5sm358uvj9a49snwKjXkp3Rj6ljUxjSNzyG3TpMBnbv3s0111zj+/e
JEye45pprfEtwNm/e7OfwgseaL4pRFLhp0lCpptdFQ/rFkRBjpKDIgderSK9KN9Q0tHKiroVMKTbUZXqdls
T4iLaSxCKgebxemls9NLW4Tn2Qt5z8cP/BB3zbB/7Jx5081uL0dHj+PonRTL08RfV9AtTQYTKwfv363oojq
JWfaGTHtxUMsMQyVr7ZdplWoyEjLYmt35RzuLxOurm7QeYLXByLKYrvSqppdXqIMIZuV3AgUBSFckcjx8rr
2r6l/
+AbenOLh6ZW16kP9tM+5Fsv8GH+QxogKkJPdKQeiymK6JN/j47QE3Xyz+hIA9EReqzmKIYNCM5lgT2hw2Qg
JUX2mu+Mrd+Ut/UKTB4ivQLdNGZYMlu/Kaeg0CHJQDcU2eoASQa6y2puSwbsNc0MsAZ+tbhg9u4/C/nHrmO
deqwGiI7UExWhp4+57cM8yveBbvB9sJ/
+5+k/j4zQyT25k2Tqdg/IGtWX5IRILr9EegW667IhiRj0WvYUOrhtSpra4QSdwrL2YkNxaocSlHzLCyUZ8K
vKmmY+yy8lOSGSsZdYfvAN/cxv6tGReiKM8mHeWyQZ6AEDLLEMCILa04EswqDj0sFmvik6gb2m2bfcS1yY2
+PlSHk9Ay2xsjSzm2R5Ye9Yva0Yj1fhjhtGctlA6cUKJFIrVwSMMenJQFsBItF5RysacHu8MkRwESQZ8D+b
vYG8fccZYIkle4wMQQcaSQZEwMg8mQwUSDLQJUVSX+CinV6SWPjHh1uLUYBbp6TKiqEAJMmACBjmuAgG943
j+6M1NLe61Q4naBSVta8kCI/10P4QFaEnNsogywv9pLi8jvyDdtJS4slMS1I7HHEOfk0GDh48yPTp03n77b
cBKC8v54477iAnJ4c77rgDu90OwMiRI1m0aJHvP4/Hg8vlIjc3lwULFpCTk8OxY22zTw8cOMD8+fOZP38+j
z/
+uO+13njjDebMmcPcuXPZsmWLPy9L+NGY9GQ8XoV9xVVqhxI0Cm21xEUbZJ7FRbKao3DUtuD1KmqHEnI+2F
IEwG1Xp4Xt0r1A57dkoKmpiWXLljFx4kTfsRdeeIF58+bx9ttvM2PGDP70pz8BEBsby1tvveX7T6fTsXbtW
uLj4/nrX//K3XffzYoVKwB46qmnWLx4Me++
+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
56iz//
+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
ZMydnZl2f28FgXYoKswfk8k9lwk+3nOKXFslI+
+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
REPJzCgIiIiIdTGBAREfFwCgMiIiIeTmFARETEwykMtFPLly/nscce49FHH2XHjh1Gl+O2qqurGTt2LB988
IHRpbitzZs3M3HiRCZPnszu3buNLsctVVZWkpqayvTp03n88cf57LPPjC7JrRw7doyxY8eyYcMGAPLy8pg+
fTopKSnMnTuX2tpagyt0D1cbp5kzZzJt2jRmzpyJzWZrtXMrDLRDe/fu5fjx42RkZLBmzRp+//vfG12S2/r
zn/9MWFiY0WW4reLiYlauXElaWhqrVq1i586dRpfklj788EO6devG+vXref3113nppZeMLsltVFVV8eKLL3
Lvvfc2H1uxYgUpKSmkpaURFxdHZmamgRW6h6uN02uvvcbUqVPZsGEDycnJvP322612foWBduiee+7h9ddfB
yA0NBS73U5DQ4PBVbmfEydOkJOTw3333Wd0KW4rKyuLe++9l+DgYKxWKy++
+KLRJbmliIgISkpKACgrKyMiIsLgityH2WzmzTffxGq1Nh/Lzs5mzJgxAIwaNYqsrCyjynMbVxunxYsXM27
cOODKa6w1KAy0Q97e3gQGBgKQmZnJiBEj8Pb2Nrgq97Ns2TIWLFhgdBluLTc3l+rqambPnk1KSop+tH/Agw
8+yPnz50lOTmbatGnMnz/f6JLcho+PD/7+/lccs9vtmM1mAKKiolp1+rutuNo4BQYG4u3tTUNDA2lpaTz88
MOtd/5W+2Qx3N///ncyMzN56623jC7F7Xz00UfccccddOnSxehS3F5JSQl/+tOfOH/
+PDNmzGDXrl2YTCajy3I
rf/nLX4iJiWHt2rUcPXqUhQsX6j4UJ6kj/rU1NDTw/PPPM2TIkCuWEFqawkA79dlnn7Fq1SrWrFlDSEiI0e
W4nd27d3P27Fl2797NhQsXMJvNdOjQgaFDhxpdmluJiopi4MCB+Pj4EBsbS1BQEBcvXiQqKsro0tzK/v37G
T58OAAJCQkUFBTQ0NCgGbkfEBgYSHV1Nf7+/uTn518xNS5X+tWvfkVcXBypqamteh4tE7RD5eXlLF+
+nNWrVxMeHm50OW7ptddeY9OmTbz33ntMmTKFOXPmKAhcxfDhw9m7dy+NjY0UFxdTVVWl9fCriIuL4+DBgw
CcO3eOoKAgBYFrGDp0KNu3bwdgx44dJCUlGVyRe9q8eTO+vr784he/aPVz6amF7VBGRgZvvPEG3bp1az62b
NkyYmJiDKzKfb3xxht06tSJyZMnG12KW9q4cWPz3d4/+9nPmm/8kssqKytZuHAhRUVF1NfXM3fu3Fad0m1L
Dh8+zLJlyzh37hw+Pj5ER0fzyiuvsGDBAmpqaoiJiWHp0qX4+voaXaqhrjZORUVF+Pn5ERwcDECPHj1YsmR
Jq5xfYUBERMTDaZlARETEwykMiIiIeDiFAREREQ+nMCAiIuLhFAZEREQ8nMKAiLSY3Nxc4uPjSU9Pv+L4vn
37iI+PJzs7m/r6elJTU5k0aRKff/65QZWKyHcpDIhIi+ratev3WvF+8MEHzX0vvvnmG+bMmUNmZiaFhYVqR
yviBtSOWERalNVqpaamhuPHj9OrVy/sdjv/
+te/GDBgAACnT59mw4YNOBwOIiMjGTlyJCEhIbzwwgucPHkSk8lEYmIiixcvNvibiHgOzQyISIt75JFH2LR
pEwDbt29nxIgReHl5kZeXx6pVq3jnnXdIT09n0KBBrF69mmPHjnHw4EEyMjLYuHEjiYmJlJeXG/wtRDyHwo
CItLjx48ezdetW6uvr+fDDD5k4cSLQ9Mx2m83G008/zfTp09myZQs2m40ePXoQERHBM888Q1paGsnJyXrAl
ogLaZlARFpcZGQkffr0ITMzE5vNRr9+/YCmMNC/f39Wr179vfekpaXx9ddfs2vXLn784x+Tnp6up9mJuIjC
gIi0ikceeYTFixczY8aM5mN2u51Dhw5hs9mwWCxs3boVX19foqOjycnJYdKkSdx++
+0cO3aMU6dOKQyIuIjCgIi0itGjR7No0aLmJQJournw17/+NT/96U8JCAjA39+fZcuW4evry8qVK8nIyMBs
NhMbG8udd95pYPUinkVPLRQREfFwuoFQRETEwykMiIiIeDiFAREREQ+nMCAiIuLhFAZEREQ8nMKAiIiIh1M
YEBER8XAKAyIiIh7u/wMICQnvYOvCEwAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 576x396 with 1 Axes>"
]
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "KGJnFC-v1gwY",
"outputId": "223729f4-6a09-4244-9d5e-e6d7d382ee36"
},
"source": [
"#Análises estatísticas\n",
"df[\"Tempo_envio\"].describe()"
],
"execution_count": 61,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"count 904.00\n",
"mean 8.54\n",
"std 3.06\n",
"min 4.00\n",
"25% 6.00\n",
"50% 9.00\n",
"75% 11.00\n",
"max 20.00\n",
"Name: Tempo_envio, dtype: float64"
]
},
"metadata": {},
"execution_count": 61
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 358
},
"id": "dBFvZOTy3V85",
"outputId": "d889aa3c-ecca-44ed-ebad-2f11bd4c55f8"
},
"source": [
"#Boxplot\n",
"plt.boxplot(df[\"Tempo_envio\"]);"
],
"execution_count": 46,
"outputs": [
{
"output_type": "display_data",
"data": {
"image/png":
"iVBORw0KGgoAAAANSUhEUgAAAeEAAAFVCAYAAADYEVdtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwb
G90bGliLm9yZy+WH4yJAAATMElEQVR4nO3db4ycdd3v8c92h4KwC91NZor9Q2waa2+rEP6I2ZQUbLYnhPDo
DreUcNoaOBKDRotogBpZwtLS5pwmRjTG7DFEU4Io2QeKxp4nkgoWSohCtt6cpSQUKNzdXfuPdTWAzHlwH9d
y0+2W7p/fMvt6PdqZ65q5vm3Svuf6XTszTfV6vR4AYNrNKT0AAMxWIgwAhYgwABQiwgBQiAgDQCEiDACFFI
twf39/Ojs7s2PHjpPud/To0dx888356le/Onpfb29vrrzyyqxbty7r1q3LD37wg6keFwAmXaXEQUdGRtLd3
Z2Ojo5x9+3q6sqll16aF1544T33X3PNNbnjjjumakQAmHJFzoTnzp2bnp6e1Gq10fv27duX9evXZ8OGDbn1
1ltz7NixJMl9992XSy+9tMSYADClikS4UqnkrLPOes993d3duffee/PjH/84K1euzEMPPZQkaWlpOeFz7Nm
zJzfffHM2bNiQP/3pT1M+MwBMtiLL0Sfy/PPP59vf/naS5K233sqnP/3pMfe96KKL0t7enquuuip/
+MMfcscdd+SXv/zldI0KAJNixkT4Ix/5SH7yk5+kqalp3H2XLl2apUuXJkkuvvjiHDp0KH//
+9/T3Nw81WMCwKSZMW9RWr58eXbt2pUk+dWvfpXdu3ePuW9PT08ee+yxJP/5W9bt7e0CDMCHTlOJb1Hq6+v
Ltm3bcuDAgVQqlcyfPz8bN27M9u3bM2fOnJx55pnZvn17Wltb84UvfCHHjh3LwYMH8/GPfzy33nprlixZkm
9+85up1+t55513smnTplx44YXT/ccAgAkpEmEAYAYtRwPAbCPCAFDItP929ODgm9N9SCBJW9vZOXx4pPQYM
CtVq60nvN+ZMMwSlYp3EMBMI8IAUIgIA0AhIgwAhYgwABQiwgBQiAgDQCEiDACFiDAAFCLC0OB6e3+eVas+
m+bm5qxa9dn09v689EjA/zftH1sJTJ/e3p9ny5bufOc738u11/63PPbY/8nGjV9Jkvzrv/5b4emAaf8qQ58
dDdNn1arPZsuW/5krrliVarU1g4Nv5okndmXTpm9m166nS48Hs8ZYnx0twtDAzj9/Xl59dTBnnHHGaITffv
vtLF5czX/8x5HS48Gs4QscYBZatuwTefrp3e+57+mnd2fZsk8Umgg4nghDA9u48RvZuPEreeKJXXn77bfzx
BO7snHjV7Jx4zdKjwbEcjQ0vN7en+c73/lf6e//v1m27BPZuPEbfikLpplrwjDL/eOaMDD9XBMGgBlGhAGg
EBEGgEJEGAAKEWEAKESEAaAQEQaAQkQYAAoRYQAoRIQBoBARBoBCRBgAChFhAChEhAGgEBEGgEJEGAAKEWE
AKOSUItzf35/Ozs7s2LHjfdveeOON3HDDDbnuuuty9913T/qAANCoxo3wyMhIuru709HRccLtW7duzU033Z
RHH300zc3Nef311yd9SABoRONGeO7cuenp6UmtVnvftnfffTfPPvtsVq9enSTp6urKggULJn9KAGhA40a4U
qnkrLPOOuG2Q4cO5Zxzzsn999+fG264Idu3b5/0AQGgUVUm8uB6vZ6DBw9m/fr1WbhwYW655ZY8/vjjueqq
q8Z8TFvb2alUmidyWOA0VautpUcAjjOhCLe1tWXBggW54IILkiQdHR158cUXTxrhw4dHJnJI4DRVq60ZHHy
z9BgwK431AnhCb1GqVCpZvHhxXn755STJ3r17s2TJkok8JQDMGk31er1+sh36+vqybdu2HDhwIJVKJfPnz8
/q1auzaNGirFmzJvv378+dd96Zer2eZcuW5Z577smcOWO33StxKMOZMJQz1pnwuBGebP4TgDJEGMqZkuVoA
OD0iTAAFCLCAFCICANAISIMAIWIMAAUIsIAUIgIA0AhIgwAhYgwABQiwgBQiAgDQCEiDACFiDAAFCLCAFCI
CANAISIMAIWIMAAUIsIAUIgIA0AhIgwAhYgwABQiwgBQiAgDQCEiDACFiDAAFCLCAFCICANAISIMAIWIMAA
UckoR7u/vT2dnZ3bs2DHmPtu3b8+6desmbTAAaHTjRnhkZCTd3d3p6OgYc599+/blmWeemdTBAKDRjRvhuX
PnpqenJ7Vabcx9tm7dmttuu21SBwOARlcZd4dKJZXK2Lv19vbm8ssvz8KFCyd1MABodONG+GSOHDmS3t7eP
Pjggzl48OApPaat7exUKs0TOSxwmqrV1tIjAMeZUISfeuqpHDp0KDfeeGPeeuutvPLKK9myZUs2bdo05mMO
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
gGYrZ6L//
+H/kvMXtpceYEY6+eig7Nvzv0mPAtBprOVqEYRrUaudmYOBY0RlmyjXhmfB3AdPttK8JAwBTQ4QBoBARBoB
CRBgAChFhAChEhAGgEBEGgEJEGAAKEWEAKESEAaAQEQaAQkQYAAoRYQAoRIQBoBARBoBCRBgAChFhAChEhA
GgEBEGgEJEGAAKEWEAKESEAaAQEQaAQkQYAAoRYQAoRIQBoBARBoBCRBgAChFhAChEhAGgkMqp7LRly5Y89
9xzaWpqyqZNm3LhhReObnvjjTfy9a9/PW+//XY+
+clP5t57752yYQGgkYx7Jrxnz57s378/jzzySDZv3pzNmze/Z/vWrVtz00035dFHH01zc3Nef/31KRsWABr
JuBHevXt3Ojs7kyRLly7N0aNHMzw8nCR599138+yzz2b16tVJkq6urixYsGAKxwWAxjHucvTQ0FBWrFgxer
u9vT2Dg4NpaWnJoUOHcs455+T++
+/P3r17c9lll+X2228/6fO1tZ2dSqV54pPDh0y12lp6hBkxQzJz5oDSTuma8PHq9fp7fj548GDWr1+fhQsX
5pZbbsnjjz+eq666aszHHz48clqDwofd4OCbRY9frbYWn+EfZsocMF3GeuE57nJ0rVbL0NDQ6O2BgYFUq9U
kSVtbWxYsWJALLrggzc3N6ejoyIsvvjhJIwNAYxs3witXrszOnTuTJHv37k2tVktLS0uSpFKpZPHixXn55Z
dHty9ZsmTqpgWABjLucvQll1ySFStWZO3atWlqakpXV1d6e3vT2tqaNWvWZNOmTbnzzjtTr9ezbNmy0V/SA
gBOrql+/EXeaeBaELNRrXZuBgaOFZ1hplwTngl/FzDdTvuaMAAwNUQYAAoRYQAoRIQBoBARBoBCRBgAChFh
AChEhAGgEBEGgEJEGAAK+cBfZQicnlrt3NIjzAjz5s0rPQLMGCIM02AmfFayz2yGmcdyNAAUIsIAUIgIA0A
hIgwAhYgwABQiwgBQiAgDQCEiDACFiDAAFCLCAFCICANAISIMAIWIMAAUIsIAUIgIA0AhIgwAhYgwABQiwg
BQyClFeMuWLbn+
+uuzdu3aPP/88yfcZ/v27Vm3bt2kDgcAjWzcCO/Zsyf79+/PI488ks2bN2fz5s3v22ffvn155plnpmRAAGh
U40Z49+7d6ezsTJIsXbo0R48ezfDw8Hv22bp1a2677bapmRAAGtS4ER4aGkpbW9vo7fb29gwODo7e7u3tze
WXX56FCxdOzYQA0KAqH/QB9Xp99OcjR46kt7c3Dz74YA4ePHhKj29rOzuVSvMHPSwwCarV1tIjAMcZN8K1W
i1DQ0OjtwcGBlKtVpMkTz31VA4dOpQbb7wxb731Vl555ZVs2bIlmzZtGvP5Dh8emYSxgdMxOPhm6RFgVhrr
BfC4y9ErV67Mzp07kyR79+5NrVZLS0tLkuTqq6/Or3/96/zsZz/L9773vaxYseKkAQYA/mncM+FLLrkkK1a
syNq1a9PU1JSurq709vamtbU1a9asmY4ZAaAhNdWPv8g7DSyHQRm12rkZGDhWegyYlU57ORoAmBoiDACFiD
AAFCLCAFCICANAIR/4E7OAMlat+mxeeOHfJ/Qctdq5E3r88uX/kl27np7QcwD/5C1KMEtUq63+/UEh3qIEA
DOMCANAISIMAIWIMAAUIsIAUIgIA0AhIgwAhYgwABQiwgBQiAgDQCEiDACFiDAAFDLtX+AAAPwnZ8IAUIgI
A0AhIgwAhYgwABQiwgBQiAgDQCEiDLNAf39/Ojs7s2PHjtKjAMcRYWhwIyMj6e7uTkdHR+lRgP9ChKHBzZ0
7Nz09PanVaqVHAf6LSukBgKlVqVRSqfinDjORM2EAKESEAaAQEQaAQnyLEjS4vr6+bNu2LQcOHEilUsn8+f
PzwAMPZN68eaVHg1lPhAGgEMvRAFCICANAISIMAIWIMAAUIsIAUIgIA0AhIgwAhYgwABTy/wD/f2cEAEh9v
gAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 576x396 with 1 Axes>"
]
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 347
},
"id": "7be4icI42Fls",
"outputId": "f045530b-c1e1-4662-8681-72f636171352"
},
"source": [
"#Histograma\n",
"plt.hist(df[\"Tempo_envio\"]);"
],
"execution_count": 62,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 576x396 with 1 Axes>"
]
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "cJKNxa42sh8f",
"outputId": "eecb846d-9177-460d-c0e5-dddb0913e71b"
},
"source": [
"#Tempo mínimo de envio\n",
"df[\"Tempo_envio\"].min()"
],
"execution_count": 63,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"4"
]
},
"metadata": {},
"execution_count": 63
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "qZCTxMCwspqo",
"outputId": "75a40584-a434-4912-a995-c87bb6e5f6dd"
},
"source": [
"#Tempo mínimo de envio\n",
"df[\"Tempo_envio\"].max()"
],
"execution_count": 64,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"20"
]
},
"metadata": {},
"execution_count": 64
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 167
},
"id": "LOt6jiHBtQ0I",
"outputId": "94094eb2-1db1-4ec6-c7f8-c2e91471c78a"
},
"source": [
"#Outlier\n",
"df[df[\"Tempo_envio\"] ==20]"
],
"execution_count": 65,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Data Venda</th>\n",
" <th>Data Envio</th>\n",
" <th>ID Loja</th>\n",
" <th>ID Produto</th>\n",
" <th>ID Cliente</th>\n",
" <th>No. Venda</th>\n",
" <th>Custo Unitário</th>\n",
" <th>Preço Unitário</th>\n",
" <th>Quantidade</th>\n",
" <th>Valor Desconto</th>\n",
" <th>Valor Venda</th>\n",
" <th>Produto</th>\n",
" <th>Fabricante</th>\n",
" <th>Marca</th>\n",
" <th>Classe</th>\n",
" <th>Cor</th>\n",
" <th>custo</th>\n",
" <th>lucro</th>\n",
" <th>Tempo_envio</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2008-05-09</td>\n",
" <td>2008-05-29</td>\n",
" <td>199</td>\n",
" <td>384</td>\n",
" <td>18839</td>\n",
" <td>200805093CS607</td>\n",
" <td>348.58</td>\n",
" <td>758.00</td>\n",
" <td>6</td>\n",
" <td>0.00</td>\n",
" <td>4,548.00</td>\n",
" <td>Adventure Works Laptop15.4W M1548 Red</td>\n",
" <td>Adventure Works</td>\n",
" <td>Adventure Works</td>\n",
" <td>Regular</td>\n",
" <td>Red</td>\n",
" <td>2,091.48</td>\n",
" <td>2,456.52</td>\n",
" <td>20</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" Data Venda Data Envio ... lucro Tempo_envio\n",
"0 2008-05-09 2008-05-29 ... 2,456.52 20\n",
"\n",
"[1 rows x 19 columns]"
]
},
"metadata": {},
"execution_count": 65
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "2-fTsmp7tbPY"
},
"source": [
"#Salvar em CSV\n",
"df.to_csv(\"df_vendas_novo.csv\", index=False)"
],
"execution_count": 67,
"outputs": []
}
]
}

You might also like