‫No último vídeo, criamos esse bad boy aqui.
‫Agora vamos tentar fazer algo semelhante, mas usando nossos próprios dados para que possamos praticar um
‫pouco de manipulação de dados junto com a plotagem e colocar alguns de nossos pandas em habilidades matplotlib juntos.
‫Então, o que faremos, vamos formatar a coluna de preço primeiro.
‫Vamos colocá-lo no formato inteiro, porque agora não queremos esses cifrões em colunas e
‫vírgulas.
‫Não os queremos para quando estamos fazendo operações numéricas.
‫Então, para fazer isso, haverá a venda de carros e, em seguida, alteraremos a coluna de preços.
‫Precisamos acessar a string.
‫Vimos isso na seção PANDAS string não substituir.
‫E agora queremos passar um pouco de regex aqui.
‫Aqui vamos nós.
‫Então, basicamente, tudo o que isso quer dizer é pegar o dólar, assinar a vírgula e o ponto, que está
‫aqui e aqui, e substituí-lo.
‫E vamos substituí-lo por.
‫Uma string vazia, então veremos o que isso faz.
‫Vendas de carros, precisamos adicionar as vendas de carros lá.
‫Então, vamos ver como fica agora.
‫OK, lindo, mas temos dois zeros extras no final, então não queremos isso.
‫Portanto, queremos remover os últimos dois zeros.
‫Temos vendas de carros.
‫Deseja acessar a coluna de preços novamente, vamos reatribuí-la ao preço de venda do carro.
‫Novamente, ainda é uma string, então se dermos uma olhada neste cara aqui esta noite apenas para exemplificar o que estamos fazendo com a
‫string de ponto.
‫Oh, é uma série.
‫OK, mas está tudo bem.
‫Bem, isso ainda é uma string, então estamos acessando-a com o método dot string aqui.
‫Talvez se usarmos corda zero, aí vamos nós.
‫Então isso está acessando este pequeno aqui.
‫E está nos dizendo que é uma string.
‫É por isso que primeiro temos que acessá-lo como uma string com Dot Star e agora queremos remover os dois
‫últimos usando o fatiamento.
‫Bem, vamos dar uma olhada em como são as vendas de carros aqui.
‫Oh não.
‫Removemos muitos.
‫Então, o que podemos fazer é executá-lo novamente, teremos que reimportar nosso quadro de dados para corrigir esse pequeno problema.
‫Isso vai apenas reiniciá-lo, porque, lembre-se, as células dupatta estão rodando em modo sequencial, então se rodarmos
‫esta célula mais de uma vez, ela irá remover continuamente os últimos dois dígitos de nossa coluna
‫de preço, desde que continuemos rodando lá.
‫Portanto, não queremos isso.
‫Portanto, agora nossa coluna de preços está no formato que desejamos.
‫Vamos adicionar uma coluna de sábado, que será semelhante ao intervalo de datas de jogo.
‫A função que usamos até aqui pagou um intervalo de datas.
‫Então vamos fazer isso.
‫Arranjou um incapacitou 20-20 número de períodos.
‫Então, é quantas datas queremos adicionar, temos pontos aqui, então isso é um parâmetro.
‫Então isso vai adicionar este.
‫Tivemos mil períodos, mas não queremos tantos para nosso quadro de dados de vendas de automóveis.
‫Na verdade, queremos apenas o período de data para cada linha aqui, então podemos fazer isso passando por períodos.
‫Vendas de carros na pista Eagles.
‫E então verificaremos o quadro de dados de vendas de carros novamente.
‫Bela.
‫Agora temos um Saldate aqui, que é sequencial, tudo bem, talvez nem todos eles tenham sido vendidos em datas
‫sequenciais, mas estamos apenas dando um exemplo de como podemos começar a manipular nossos quadros de dados existentes.
‫Então, a próxima coisa que queremos fazer é criar uma coluna total.
‫Portanto, queremos começar a somar o quanto ganhamos com a venda de todos os nossos carros.
‫Então, se adicionarmos 4000 a 5000 a 7000, então é aqui que podemos usar algo como come
‫some porque vai adicionar cada um desses preços cumulativamente.
‫Então, vamos fazer uma coluna total.
‫Devem ser vendas de carros, vendas totais.
‫E então o que nós queremos?
‫Queremos a coluna de preços, isso mesmo.
‫As vendas de carros aumentam, ponto com alguns.
‫Vamos ver o que acontece aqui.
‫Vendas de carros.
‫O que nos fizemos?
‫Funcionou, mas como nossa coluna de preço ainda está no formato de chittering, ela apenas concatenou as strings umas
‫com as outras.
‫Então, vamos dar uma olhada em nosso preço de venda.
‫Zero dia.
‫Oh, isso é um pouco chato.
‫Vamos voltar a exemplificar que é uma string.
‫Aqui vamos nós.
‫Portanto, nossa coluna de preços ainda é uma string.
‫Então, para consertar isso, primeiro temos que transformá-lo em um inteiro e, em seguida, chamar a função come para
‫que possamos fazer o tipo.
‫Int Dotcom's.
‫Então o que isso vai fazer é reatribuir a coluna de vendas totais para ser a coluna de preço como um número inteiro como
‫o tipo int.
‫Não faça soma cumulativa, isso deve funcionar em teoria, mas como sempre, execute o código e verifique.
‫Bela.
‫OK, então isso acabou, vendas totais, 4.000 mais 5.000 é 9.000 mais 7.000, 16.000 e continua até o
‫fim.
‫Então, depois de vender todos os nossos carros nesses 10 dias ou mais, temos setenta e seis mil quatrocentos e
‫cinquenta.
‫Bela.
‫Isso é um bom lucro.
‫Quem pode usar isso para financiar o nosso estou sobre uma loja e agora vamos traçar as vendas totais.
‫Portanto, queremos vendas de carros, queremos ver como serão as nossas vendas totais ao longo do tempo.
‫Então, meio que replicar este gráfico aqui com nosso próprio gráfico de pontos de vendas de carros de dados X é igual à data de venda.
‫E agora, desta forma, você pode chamar o gráfico de pontos diretamente no quadro de dados de um panda.
‫Esta é a versão do Panda da API matplotlib ou o wrapper do panda para a API matplotlib.
‫Então, vamos apenas usar o gráfico de pontos do quadro de dados e passar X, que é a data, e agora Y, que
‫é a coluna de vendas totais.
‫Então, vamos ver como é.
‫Vendas totais e colocarei um ponto-e-vírgula no final para não imprimir.
‫Bela.
‫Aqui vamos nós.
‫Portanto, este é apenas um exemplo de como você pode fazer.
‫Algum código direto da documentação ou algum exemplo que você encontrou online, e nós o replicamos
‫aqui.
‫Mas então pegamos os princípios dele ou de alguns deles e os colocamos juntos com nossos próprios dados e
‫então criamos esta pequena visualização aqui.
‫Agora podemos visualizar, OK, digamos que vendemos nossos 10 carros nos primeiros 10 dias de janeiro.
‫Agora, nossas vendas totais estão subindo para a direita, o que é muito agradável para nosso chefe, porque esse é o
‫tipo de gráfico que eles desejam ver os lucros à direita.
‫Espero que você esteja começando a ter uma ideia do tipo de fluxo de trabalho que pode
‫realizar quando estiver trabalhando em seus próprios projetos ou em problemas para os quais não necessariamente sabe a resposta.
‫É tudo uma questão de pesquisar, tentar encontrar algum tipo de exemplo, tirar informações disso e ver
‫se funciona com o seu próprio problema.
‫Agora, vimos uma linha, que tal tentar um gráfico de dispersão?
‫Então, temos vendas de carros, plot plot X. Vamos fazer isso com o hodômetro.
‫Desta vez.
‫Não quero chamá-los de K. M. Bela.
‫Esse é o nome de coluna correto?
‫Sim.
‫Trabalhamos com esses dados para estar familiarizado com o que está acontecendo com os preços.
‫E então, quando você está chamando a função plot, há um pequeno parâmetro aqui chamado kind, que podemos
‫alimentar o tipo scatter para obter um gráfico de dispersão aqui.
‫Bem, o que está acontecendo com a dispersão requer que chamemos eles para serem numéricos é a nossa coluna de preço, não
‫numéricos são ainda não numéricos porque aqui chamamos como tipo end.
‫Portanto, isso só vai transformar a coluna de preço em um inteiro para executar essa única linha de código.
‫Não vai reatribuir a coluna de preço para um número inteiro.
‫Essas ainda são cadeias de caracteres no quadro de dados de vendas de automóveis.
‫Então, o que podemos fazer para que isso funcione?
‫Queremos reatribuir a coluna de preço para um preço inteiro e igual ao preço de venda como Taib porque nossos preços sempre
‫serão inteiros.
‫O dinheiro é um valor numérico.
‫Portanto, não há problema em reatribuir esse tipo de dados para inteiro.
‫Isso deve funcionar, então vamos.
‫Reatribuir a coluna de preço int.
‫Lote gráfico de dispersão com coluna de preço como numérica, portanto, sem esta linha de código.
‫Comentarei isso, vamos obter um erro aqui, o erro de valor requer que Wykeham seja numérico.
‫Mas o que estamos fazendo com esta linha aqui, se descomentarmos.
‫Para comentar e comentar o código, podemos usar a barra de comando, então estou apenas pressionando a barra de comando aqui.
‫Vamos reatribuí-lo como uma coluna numérica.
‫Então, fazemos isso lindo.
‫Agora temos um gráfico de dispersão da coluna do hodômetro versus preço.
‫E lembre-se de remover este pequeno pedaço de código aqui, você pode colocar um ponto-e-vírgula bem no final.
‫Excelente.
‫Agora, estou vendo alguns exemplos aqui de como podemos começar a plotar diretamente de um quadro de dados
‫Penders, veremos mais alguns, mas terminaremos este vídeo antes que fique muito longo.
‫Nesse ínterim, antes do próximo, talvez você tente plotar algumas dessas colunas juntas, qualquer tipo de plotagem
‫que deseja fazer.
‫Você já viu um gráfico de barras de dispersão e um gráfico de linha, tenha uma prática disso.
‫E te vejo no próximo vídeo.