Aprenda ciência de dados com Python - Parte 2: analise, visualize e apresente dados | Tony Staunton | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Aprenda ciência de dados com Python - Parte 2: analise, visualize e apresente dados

teacher avatar Tony Staunton, Reading, writing and teaching.

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação do curso

      1:27

    • 2.

      Como aproveitar ao máximo este curso: Skillshare 101 Skillshare

      1:39

    • 3.

      Perguntas de curso

      0:54

    • 4.

      Como configurar seu ambiente de desenvolvimento

      5:08

    • 5.

      Notebook de Jupyter de 101

      4:27

    • 6.

      Crie gráficos, pinches e histograma

      19:17

    • 7.

      Diários de Python

      8:23

    • 8.

      Python Pandas e DataFrames

      10:14

    • 9.

      Controlando o fluxo dos seus programas

      16:02

    • 10.

      de de Python

      11:12

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

752

Estudantes

9

Projetos

Sobre este curso

Na ciência de dados com Python - parte 1: introdução à Python você deu o primeiro passo na sua jornada de se tornar um cientista de dados.

Parte 2: de fotos, Graphs, dicionários, controle e embaixo de volta, é um passo essencial para continuar a seguir em frente. Com o portão você vai aprender as habilidades de visualização de Python que você pode aplicar no mundo real. Você vai aprender a dominar no Matplotlib para produzir várias partidos e grafis, incluindo este gráfico incrível:

Na aula 2, você vai aprender a criar dicionários de Python que são como as listas em esteroides e vai ajudar a aproveitar e lidar com uma enorme quantidade de dados.

Em seguida, você vai ser introduzido com um dos meus tópicos favoritos de Python Nesta aula, você vai aprender a importar arquivos CSV para que possa manipular e acessar na informação dentro de de um.

Já pensou em como os programas de computador tomam de decisões? Bem nas aulas 4 e 5 você vai descobrir. lógica de Boolean é a base de fundação de dar a seus programas para a tomada de decisões. Você vai aprender a combinar diferentes operadores de comparação com a lógica de Boolean para controlar o fluxo de seus programas Python.

Cada Cada aula neste curso é criado usando de caderno que significa que você pode baixar o código de Python de Python de volta em curso de volta em curso. Você também pode manter as anotações para aprender e a referência de futuro e referência.

No final, a aula é um projeto final para aplicar o que você is

Depois de concluir o curso, você vai ter as técnicas básicas usadas por cientistas de dados na indústria no mundo real em desenvolvimento. Esses são tópicos de qualquer técnico de sucesso precisa de conhecimento.

O que está esperando por você? Inscreva-se neste passo em aderente !

Conheça seu professor

Teacher Profile Image

Tony Staunton

Reading, writing and teaching.

Professor
Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação do curso: Oi, todo mundo. Bem-vindo a esta classe aprendeu ciência de dados com Biden parte para apresentá-lo a gráficos, gráficos, dicionários, fluxos de controle e loops, que são todos um passo essencial para continuar avançando em sua jornada para se tornar um cientista de dados nesta classe, logo fora do portão, você terá habilidades de visualização de tubulação que você pode aplicar no mundo real. Você vai aprender ter o mestre Matt gordo lábio para produzir vários gráficos e enxerto, incluindo este gráfico incrível aqui e lição para você. Atlanta Criar dicionários de tubulação, que são como listas de esteróides em, irá ajudá-lo a aproveitar e manipular grandes quantidades de dados. Em seguida, você será apresentado a um dos meus tópicos favoritos, o quadro de dados Pandas, que é uma maneira padrão de trabalhar com dados tabulares e tortas comidas. Nesta lição, você aprende a importar arquivos CSP para que você possa manipular e acessar as informações dentro do . Na próxima lição, você aprenderá como os programas de computador tomam decisões. lógica booleana é a base de dar aos seus programas o poder da tomada de decisão. Você aprenderá a combinar diferentes operadores de comparação com a lógica booleana para controlar o fluxo de seus programas a cada lição. Esta classe é criativa usando cadernos Cooper, que significa que você pode baixar o frio tubulação do meu filho Esperança Age, experimentar com ele e melhorar sobre ele, se você puder. Você também pode manter as notas da aula para futuras aprendizagens e referências. No final desta aula é um projeto final onde você pode tentar aplicar o que você aprendeu . Depois de concluir esta aula, você terá as técnicas básicas usadas pelo cientista de dados da indústria do mundo real thes air tópicos. Qualquer tecnólogos bem-sucedidos absolutamente precisa saber. Então o que você está esperando e rolar agora e dar o próximo passo? 2. Como aproveitar ao máximo este curso: Skillshare 101 Skillshare: Oi, todo mundo. Agora, neste pequeno vídeo, eu vou mostrar a vocês como aproveitar ao máximo essa classe de compartilhamento de habilidades em ter que aproveitar nossa jornada juntos, aprender dados, ciência com lutas. Então, como podem ver, eu tenho um rascunho do meu curso aberto aqui, e vocês podem ver minhas aulas no lado direito, há mais por vir. Mas olhando aqui agora, focando na janela do player de vídeo você pode ver no lado esquerdo o botão de velocidade inferior inferior, lado esquerdo para que você possa aumentar a velocidade. Se encontrares aulas com a Trudy Trudy, estou a falar devagar para que possas ir até ao dobro da velocidade. Você pode enrolá-lo de volta por 15 segundos. Se você quiser reaprender algo ou re ouvir algo sobre no lado direito, você pode ver as notas, você pode ver as notas, modo que isso é uma parte importante das pessoas Às vezes. Senhorita, eu costumo adicionar notas a certas classes se as pessoas têm feedback ou perguntas, ou algo pode ter mudado na tecnologia entre eu ensinar esta classe e você ter essa aula e, em seguida, no lado direito, você pode trocá-lo em tela cheia. E não se esqueça que você sempre pode aumentar e diminuir o volume. às suas necessidades. Se nós apenas rolar um pouco para baixo, você verá comentários projetos da comunidade e recursos está tão dentro. A seção da comunidade é o melhor lugar para ir e pedir ajuda se você precisar dela nos projetos. E recurso é guia é onde eu adiciono no projeto de classe. Qualquer recurso é de arquivos que você pode precisar para ter sua jornada de aprendizado no topo. Você verá o botão Seguir, e eles incentivam-te a seguir-me porque eu frequentemente lanço atualizações para os meus alunos, como novas competições, novos projetos, novos desafios, atualizações para o curso em muito mais. Eu tenho um feed instagram muito ativo também. Então confira isso para se manter atualizado sobre o curso sobre novas tubulações, técnicas de ciência de dados e tudo relacionado à tubulação neste curso. Agora, finalmente, se você fez e curtiu esta aula, por favor me deixe rever com alguns comentários sobre o que você gostou ou o que você gostaria de ver melhorado sobre a classe. Isso é tudo para este pequeno vídeo. Obrigado por me ouvires, e vemo-nos na próxima aula 3. Perguntas de curso: Olá todos Neste vídeo curto, eu só quero mostrar onde ir para obter alguma ajuda adicional com a classe em com o notebook uber . Então, se você for buscar Hope Dot com para seu último T Staunton, essa é a minha página inicial no meu perfil. Veja um número de repositórios clicar em dados de aprendizagem Sinais estavam lutando. Em seguida, clique na Parte um. Introdução ao Fightin e você verá aqui Classe F A. Q. Então clique nisso e vamos dar uma breve olhada que tipo de dicas FAA temos. Então eu preciso ter super notebooks e Anaconda instalados? Não vou passar por cada um desses. Vou deixar você ler isso no seu próprio ritmo. Onde podemos obter o recurso para esta classe? Bem, isso está ligado. Obter esperança. Como posso saber onde meus cadernos estão sendo salvos e assim por diante? E a última pergunta é particularmente útil. Como posso obter ajuda se estou preso em alguma coisa? Então, novamente, apenas um pequeno vídeo para que você saiba que eu tenho uma página f A Q, e eu acrescento que o tempo todo com perguntas comuns que vêm de estudantes como você para ir para obter esperança e verificar isso. Se tiveres algum problema ou não te esqueças, podes sempre mandar-me uma mensagem na secção da comunidade fora da turma. Obrigado por ouvir. Vejo você na próxima aula. 4. Como configurar seu ambiente de desenvolvimento: Oi, todo mundo. E bem-vindo a esta classe nesta classe. Nós temos que ir. Vamos discutir o ambiente criado. Então exatamente o que aqueles ar um ambiente de desenvolvimento parecia para codificação de tubos. Então, esta árvore de classes principais objetivos que é instalar tubulação estaria sob conduta em, hum na página inicial aqui que você pode ver próximos arquivos zip baixados de todos os notebooks de classe super e, finalmente, abrir e explorar nossos cadernos Júpiter. Para aqueles de vocês que podem não saber o que é Anaconda, é uma distribuição de tubulação que inclui não só tubulação, mas muitas bibliotecas que serão usadas para escrever as próximas aulas. Anaconda é um tudo em um instalado que é usado despreencher sinais de dados no aprendizado de máquina . Quando você baixa e instala o Anaconda, o ambiente de desenvolvimento do notebook Jupiter também é instalado. Como mencionei na introdução, Júpiter é um ambiente de desenvolvimento onde você pode escrever imagens de exibição fria e fazer anotações . Quando se trata de ciência de dados e aprendizado de máquina. É o que eu d mais popular para explorar e analisar dados. Antes de irmos, qualquer estrangeiro eu gostaria de salientar que de vocês é um usuário de tubulação experiente já tem um ambiente de desenvolvimento configurado com o qual você estava satisfeito. Sinta-se à vontade para continuar usando sua configuração. Você não precisa usar Anaconda ou Júpiter para poder acompanhar as aulas que estão por vir. O código de tubulação que vamos usar pode ser usado em qualquer identificação. identificação Então aqui estamos na página inicial do Anaconda e você pode descobrir o ponto com anaconda Agora a página inicial do Anaconda pode parecer diferente quando você vem visitar devido a atualizações e coisas assim. A principal coisa em que estamos interessados é o botão de download no canto superior direito pontapé sobre isso. Agora você começa um pouco de seu resumo do que Anaconda está em. Se você rolar para baixo, verá algumas opções. Então o primeiro grande que salta para fora em você é que Anaconda está disponível para tubulação de árvore e tubulação para Nós somos árvore tubulação interessante. Tenha em mente que quando se trata desta página, número de desvio pode ter mudado em vez de 3.7 e pode ser tratar 0.8 ou 3.9. Mas está tudo bem. Árvore de tubulação é o que este curso é sobre Antes de selecionar sua inversão de pipe, certifique-se de que você está baixando para o seu sistema operacional correto. Então, como você pode ver aqui você tem janelas. Você tem o Mac OS, o que eu não sou. Você tem. Lennox, se você está se perguntando se você deve baixar o instalador gráfico é o instalador da linha de comando . O instalador gráfico pode ser muito mais simples de executar na instalação à medida que ele é executado. Isso te dá ajuda. Um guia passo a passo útil. Processo de instalação verdadeiramente. Ela pode ver aqui instalador gráfico. Então clique nisso para baixá-lo para o seu sistema operacional. Quando o download estiver concluído, vá em frente e abra o arquivo. Se você estiver em um computador Windows, será uma saída de ponto. Ou, se você estiver em um Mac, ele estará com um ID DMG de distância. Selecione o seu arquivo agora os instaladores do Mac muito simples. Mas se você estiver em uma instalação do Windows, você precisa prestar atenção a algumas telas que aparecem em particular nesta tela aqui. Então, como eu não tenho um computador Windows, eu fiz uma captura de tela do prompt de isolamento. Assim, nas janelas. Quando você chegar a esta tela, opções de instalação avançadas, a caixa de floresta aqui estará marcada. Certifique-se de selecioná-lo mesmo que ele diz não recomendado. A razão que ele diz não é recomendado é porque se você já instalou evasão de tubulação, marcar esta caixa fará Anaconda sua versão de feltro d de tubulação. Mas, de novo, tudo bem. Certifique-se de marcar esta caixa antes de prosseguir e, em seguida, continue com o restante da instalação. Agora, quando a instalação estiver concluída em um Mac, você verá Anaconda Navigator adicionado à sua lista de aplicativos. Então eu tenho uma olhada na minha lista de inscrições. Aqui. Lá vamos nós. lado direito superior, o Anaconda Navigator não abriu janelas no lado inferior esquerdo. Além do botão Iniciar. Se você executar a Síria para Anaconda, você verá as opções de anaconda aparecer. Se eu clicar em Anaconda Navigator, dar-lhe um momento para o dedo da interface. Abra. Certo, então aqui estamos na página inicial do Navegador Anaconda. É assim que você pode almoçar seu notebook Jupiter em muitos outros aplicativos que a comédia Anaconda Navigator se você estiver em um Mac ou em uma máquina Windows, essa interface será a mesma. Isto é essencialmente como eu acabei de dizer como você vai acessar seu ambiente de desenvolvimento. O que você precisa fazer a seguir é selecionar o almoço no caderno Júpiter, e você deve ver uma janela do navegador aberta com seus arquivos de computador no diretório. Algo como isto. Quando você tem Júpiter aberto correndo, apenas um conselho. Certifique-se de que você tenha um navegador da Web moderno selecionado como seu navegador da Web padrão. Algo como o Internet Explorer não vai funcionar muito bem com Júpiter. É melhor você usar o Chrome Edge Safari ou Firefox algo. Mãe. Outra coisa a apontar aqui é que quando você está usando notebooks Dupin, mesmo que nós estamos dentro do navegador da Web, nós não estamos realmente conectados à Internet. Júpiter está usando seu navegador como uma interface. Agora temos notebooks Júpiter instalados no tubo e espero, com sucesso. Se você tiver algum problema, me avise na seção da comunidade. Vamos passar para ter esperança e ver como podemos baixar todos os arquivos de classe que você vai precisar agora aqui, aqui na minha home page, E isso é obter esperança dot com ford slash t estrelato e mais uma vez selecionar um repositório que você está interessado em qual é aprendido ciência de dados com fightin onde você pode fazer aqui na tela é clonar ou baixar os arquivos. O que você quer fazer é baixá-los, então baixe o arquivo zip. Certo, assim que o arquivo for baixado, você precisará descompactá-lo. Então, no Mac, isso às vezes acontece automaticamente ou no Windows. Você precisará usar seu utilitário padrão no arquivo zip. Então aqui aprendemos sinais de dados terrestres com titãs. Isso é um arquivo enorme sobre, como você pode ver, o que em que nós temos parte um introdução para aumentar e todas as classes que vêm com ele. Vamos voltar para Júpiter. Como eu disse, aqui está. Aqui seria na minha pasta de downloads que você pode precisar navegar para esta pasta em seu Jupiter Explorer. Agora, se você não quiser trabalhar em downloads segurança pasta no arquivo zip para um local onde você deseja trabalhar. Então, se eu clicar aqui introdução de lutador, lá vamos nós. Todos os meus arquivos de Júpiter prontos para serem abertos em explorados, e é exatamente o que faremos na próxima aula. Obrigado por ouvir, e te vejo lá 5. Notebook de Jupyter de 101: Oi, pessoal. Bem-vinda de volta agora. Na última aula, analisamos a instalação de uma abertura de notebooks Júpiter. Nós também baixamos os arquivos de classe que você vai precisar daqui para a frente para dar início a essa aula . Vou mostrar-vos uma maneira alternativa de abrir os cadernos Cooper, que é do comando ou da janela do terminal, dependendo do vosso sistema operativo. Então vamos fazer isso agora. Como vê aqui, tenho a janela do terminal aberta. Simplesmente escrevo cadernos de Júpiter. Lá vamos nós. Dê um momento a isso. O que isso vai fazer é abrir uma janela do navegador com seu diretório de arquivos. Algo semelhante deve acontecer no seu sistema. Como você pode ver, meu navegador da Web padrão se abre com o diretório de arquivos do meu computador. Eu nunca cedi aqui onde meus arquivos de cadernos são salvos. Então eu clico no que eu quero abrir. E aqui estamos nós. Se você já baixou o notebook Dupin que fizemos na classe anterior, você terá exatamente o mesmo código-fonte que eu tenho na minha frente Agora. Agora, nesta aula, eu vou dar a vocês uma breve visão geral de alto nível de Júpiter em sua interface. Então aqui estamos nós, em uma estrutura de arquivos com todos os arquivos que baixamos relevantes para esta classe. Mas aqui no lado direito, você pode ver novo clicamos no novo ambiente do seletor enfraquecer. Então árvore de tubulação você pode ter vários ambientes. Se você tiver versões anteriores de tubulação instaladas, selecione aquela com a qual você estava trabalhando ou a mais atualizada. Então selecione treinamento de tubulação. No meu caso, em eu tenho um novo celular. A primeira coisa que você deve fazer é se aposentar para si mesmo. Então, vou chamar esse exemplo. Lá vamos nós. Renomeação perfeita. Como você pode ver aqui temos uma barra de salada em Isso nos permite inserir em código de tubulação ou apenas texto geral Smackdown. E olhe isso em um momento. Mas na célula, se eu digitei colchetes de impressão aspas Olá. Olá. Mundo não é como o velho começo Olá mundo Você pode ver aqui Este é um tubo completo e declaração de impressão. Eu clique deslocado, entrar e eu obter o mundo Hallow saída. Eu poderia ter feito exatamente o mesmo Pense sem a declaração de impressão dizendo Olá, Mundo novamente mudando. Entra e temos o nosso camião de saída. Esta classe, você vai me ver usado para imprimir declaração para gerar saída. Haverá momentos em que eu não a usarei. A saída é a mesma com uma diferença aqui nessa linha. Um. Quando eu uso a declaração de impressão, eu não chegar ao lado esquerdo e declaração de saída ou um mercado fora dentro do número de linha. Mas como você pode ver aqui em baixo em linha para dentro, fora para, essa é a principal diferença. Então eu o uso intercambiavelmente ao longo das aulas. Então você já viu o uso de impressão e não usando impressão digital? Não se preocupe. Você pode envolver tudo na declaração de impressão ou sem a declaração de impressão , o que faz você se sentir melhor. Se você quiser adicionar células adicionais, você pode fazê-lo com os seguintes assuntos. Como você pode ver aqui, meu celular está ativo e você sabe que está ativo porque está cercado por uma caixa verde nos campos dentro. Se você pressionar escape, ele fica azul. Isso significa que a venda não está ativa. Podemos fazer aqui agora, um seleto A, que dentro de dois Sal acima ou selecione B, que inserir para vender abaixo. Se você estiver trabalhando em uma célula, então imprimir Olá, Você também pode inserir uma nova célula abaixo, em vez de pressionar, mudar e entrar para executar-se, pressione e entrar lá vamos automaticamente para uma nova célula. Agora, pelo menos desde o início, você também pode adicionar texto normal em seu arquivo Júpiter. Então, novamente, pressione escape para ter certeza de que nossa célula não está ativa. Você condena a imprensa M ou aqui em cima o drop down. Você pode selecionar a marca de código para baixo ou qualquer outra coisa que você deseja usar. Então eu selecionei M, então eu clico, escape e clique em Enter para reativar essa venda. Agora posso digitar “olá”. Vamos dar uma olhada na saída. Em nenhum lugar, porque isso é apenas um texto normal. Então é assim que você adicionaria notas ao seu arquivo Júpiter. Então, se você está escrevendo um longo ou seguir junto com as aulas, você quer fazer uma nota. Você quer dizer que eu preciso revisitar este exemplo. Você poderia fazer uma pequena nota aqui para si mesmo. Ou, de fato, você vai ver. À medida que vamos, você pode produzir grandes relatórios que nos dizem, Conte uma história sobre os dados que você está examinando que você pode usar para imprimir, salvar e exportar para compartilhar com outras pessoas e todos os tipos de caminho para exportar. E para fazer isso, você só vai até os melhores pais. Eles arquivo de download como, e você pode ver todas as opções que você tem aqui para exportar um caderno Júpiter. Algumas outras coisas são importantes para saber que, se você estiver em Júpiter executando seu código , às vezes você pode querer reiniciar. Então aqui em cima você tem coronel, você pode reiniciar. Você pode simplesmente reiniciar o notebook inteiro. Você pode reiniciar em, limpar a saída e ele pode reiniciar em arruinar todas as células novamente. Então isso é reiniciar. Limpe a saída. Então, como você pode ver, toda a saída se foi, exceto para o texto simples. Então, novamente, eu posso clicar, mudar e entrar shift e entrar na minha saída está lá. Isso é apenas algo para saber se, às vezes, seus programas ficam presos ou demoram demais para serem executados. Agora, se você gostaria de ver os atalhos de teclado para opções de ordem que você tem em Júpiter , você pode ir ajuda e atalhos de teclado aqui está uma lista completa do que você pode fazer dentro Júpiter usando as teclas. Eu não vou passar por cada um desses. Deixo isso para si mesmo. Ok. Obrigado por ouvir. É uma breve introdução em Júpiter. Estaremos aprendendo muito mais à medida que nos mudarmos para as aulas. Obrigado por ouvir. E vejo-te na próxima aula. 6. Crie gráficos, pinches e histograma: Olá a todos, todos, e vocês são muito bem-vindos a esta lição. Vamos discutir o pacote Matt Plot Lib da Pie Eaton sobre o que há de tão especial neste pacote. Bem, ele nos permite criar gráficos e gráficos algo muito visual e algo muito relacionado a sinais de dados. Então, vamos começar. Ciência de dados é sobre contar uma história com os dados que você estava lidando . Pode ser comportamento do visitante do site ou padrões de compra do cliente. Não importa o que seja. Seu trabalho cientista de dados. É usado um dado. Você tem que contar uma história para entender e obter insights. Usar visualizações é uma das maneiras mais poderosas de comunicar suas histórias sobre insights. Matt depenado Lib é um tubo e plotagem vibrar usado para criar visualizações. Nesta lição, vamos começar importando a lib do lote do mapa, criar um pouco de dispersão de linha simples e histórico e gráficos no final. Ao criar este gráfico, eu acho que você vai concordar que este é um gráfico bastante impressionante, e se você é capaz de fazer isso no final da lição, então você percorreu um caminho muito, muito longo. Então você pode pensar que isso está fora do seu alcance da habilidade deles no momento. Mas acredite em você, eu, é muito mais simples do que você pensa. Vamos passar por isso agora mesmo. Se você quiser mais informações sobre o meu enredo Lib, você pode seguir este link aqui em. Se você quiser algumas informações sobre este gráfico no seu criador, eu adicionei um link da Wikipédia aqui, então vamos começar. Então, como você pode ver aqui neste código dólares, Eu estou importando Matt o pacote lib fosco enredo com algum gráfico de pizza pacote como plt. Agora, nós não entendemos esta linha de código aqui em Port Matt plotagem lib dot p white plot Como plt voltar para a classe um deste Siri, onde você aprenderá como importar pacotes de tubulação. O próximo pedaço de código aqui é criar uma nova lista. E novamente, se você não está familiarizado, uma lista de tubos volta para a primeira parte. Então, a lista de berço simplesmente definiu uma variável no lado esquerdo. Ano 01 é igual e depois temos quatro anos. 1950 1970 1990 2010. Em seguida, temos uma lista de população. Então novamente criando uma lista temos uma variável no lado esquerdo. Na lista são criados com abertura e fechamento colchetes. Então temos populações mundiais para 1950 1970 1990 2010. Então você pode ver aqui populações aumentando à medida que os anos aumentam. Agora estamos usando cadernos de Júpiter, o que é obviamente muito claro. Então mude e entre aqui, e essa é a nossa célula de código executada. Até agora, nós simplesmente importamos minha lib de plotagem e criamos duas novas listas, observando novas do que aprendemos em lições anteriores para traçar esses dados como um gráfico de linhas que chamamos plotagem de pontos plt. Usamos o para listar como o Eixo. Então, como vamos fazer isso? Bem, como você pode ver aqui, plt ponto gráfico aberto colchetes anos aqui uma vírgula pop 01 colchetes próximos. Então o que simplesmente não fazemos aqui é usar o método de plotagem que adicionamos como argumentos são duas listas Ano 01 e pop 01 Shift dentro e em torno disso e lá vamos nós um gráfico de linhas muito simples . Então, algumas coisas importantes para apontar nesta fase, os exemplos nestas lições são criados usando Cooper notebook ao criar parcelas. Há geralmente uma declaração de show holandês PLT, que diz a tubulação para renderizar ou mostrar o enredo real sobre isso é geralmente colocado no final de um programa. Jupiter Notebook não requer a declaração, mas será necessário em ordem. Editores fiscais ou i d. Facilitar a função de enredo Cidades. Perdoe o que o enredo de como traçar mostra. Na verdade, deslocar o enredo. Dê outra olhada na linha plt ponto gráfico e veja se você notar algo fora do lugar para dar uma olhada novamente nesta linha aqui. Se você participou de um desses programas de aprendizagem da Siri, você pode reconhecer algo um pouco incomum nesta linha aqui. Se você pegou no semi cólon bem feito, adicionar o semi cólon aqui é uma escolha. Eu faço o ocultar saída adicional que é produzido quando o gráfico é criado, então vá em frente e remova o semi dois-pontos. Você verá a diferença. Deixe-me ouvir agora remover o semi cólon deslocado. Entrar em. Como você pode ver, você tem esta linha de saída aqui, mas é desnecessário para o que estamos tentando fazer. Então eu só coloquei de volta no turno do cólon e entrei. Lá vamos nós. Então, para o resto desta lição, você vai ver o semi dois-pontos no final de várias linhas de código em. Não se preocupe muito com isso. Está bem? Então, se você é capaz de acompanhar até agora, você acabou de criar seu primeiro enredo. Estou bem feito. Como você pode ver claramente, tubulação desenhou uma linha entre os pontos de dados das listas. O ano de lista 01 foi usado para criar o eixo X e foi o primeiro argumento no PLT que traça nossa segunda lista, pop 01 foi usado para criar o eixo Y. E qual é o segundo argumento em nossa trama plt dot? Então, o que eu quero dizer com o primeiro e segundo argumentos? Estamos de volta a esta linha de código. Como pode ver, ano um. Primeiro argumento pop. 01 2º argumento. Agora podemos mudar rapidamente e facilmente um gráfico de linha em um gráfico de dispersão. Nós simplesmente substituímos o gráfico de palavras por dispersão, então damos uma olhada abaixo. Veremos um gráfico de dispersão, que mostra o ponto de dados sem que eles se conectem por uma linha. Isso os torna mais fáceis de ler para muitos aplicativos. O gráfico de dispersão às vezes é melhor do que um gráfico de linhas. Então vamos dar uma olhada aqui. Então, como você pode ver aqui nesta linha de código, plt dot scatter e novamente, nosso primeiro e segundo argumentos são para listar. Se mudarmos para entrar aqui vamos gráfico de dispersão. Então, em vez de termos uma linha conectando todos os nossos pontos, nós simplesmente temos pontos individuais. Os dois exemplos de ambos têm Bean simples e criado. Usando duas listas. Vamos morder algo agora um pouco mais desafiador, mas menos duas listas de produto interno bruto per capita sobre a expectativa de vida. Consegui estes números do Banco Mundial. Os conjuntos de dados, que estão disponíveis gratuitamente para download em, incluíram o link aqui. Nas lições posteriores, vamos aprender como importar arquivos de dados diretamente em nossos programas. Mas, por enquanto, usar a lista será suficiente. Certifique-se de ir ao meu filho Hope Age e copiar a lista para. Não tente digitar na minha mão porque, como pode ver, há muitos dados aqui. Eu fiz o trabalho duro para você, então você apenas vai copiar e colar. Então, nossa primeira lista PIB, sublinhar Copa é igual e, em seguida, temos nosso produto interno bruto per capita ou listado aqui , mudando entrou para certificar-se de que é processado. A nossa próxima lista é a esperança de vida. E mais uma vez, não se incomode em digitar. Desça, vá para a minha cópia da página inicial e cole-a. Usando o que aprendemos até agora, vamos traçar essas duas listas. Eu vou colocar GDP sublinhar Copa no eixo X na expectativa de vida no eixo Y. Isso significa que a maioria toma posições um e dois, respectivamente, na função plotagem. Então vamos dar uma olhada. Então, como eu acabei de dizer, Posição um PIB em uma taça de pontuação na posição para a vida sublinhou a expectativa mudou. Entrar. Oh, ok, isso é um pouco duro. A data não é muito legível. E eu realmente acho que você tem algum tipo de gênio especial para extrair qualquer percepção deste gráfico. Vamos continuar fazendo um gráfico de dispersão novamente. Para torná-lo um gráfico de dispersão, simplesmente substituímos o gráfico de palavras por dispersão. Agora, esta linha real de código aqui significa que nos eixos X eu adicionei em uma escala muito rítmica. Deixe-me apenas mudar, entrar nisso e então eu vou explicar o que é uma escala logarítmica. Ok, isso parece um pouco melhor. Isso é muito bom. Então, novamente, como eu acabei de dizer, você vai notar nova linha de código plt dot exe escala lug. Suplantar o eixo X em uma escala logarítmica nos ajuda a visualizar e entender uma grande quantidade de dados muito mais claramente, e eu acho que você vai concordar. Se você olhar para este enredo, é muito mais claro. Uma escala logarítmica é uma escala não linear e usada para uma grande variedade de múltiplos positivos fora de alguma quantidade. Baseia-se em ordens de grandeza arredondadas na escala linear padrão. Assim, o valor representado por cada marca equidistante sob escala. É um valor na marca anterior multiplicado por uma constante para que não vamos entrar no algoritmo disso. Mas você pode aprender mais aqui neste link da Wikipédia. Ok, então agora estamos começando a olhar em melhor forma em até mesmo a partir desta verificação de área. Podemos começar a recolher alguns insights sobre nossos dados. O que podemos ver é que o PIB mais elevado parece corresponder a uma maior expectativa de vida. Então aqui estamos nós aqui, tão maior PIB, maior expectativa de vida. Então, em outras palavras, há uma correlação positiva. Então, abaixo eu criei uma nova lista chamada Árvore Populacional ou Árvore Zero Pop, que mostra os dados da população para acompanhar nosso PIB existente em dados de expectativa de vida. Vamos usar um gráfico de dispersão agora os plotters ok, não nos dizendo muito aqui, mas podemos consertar isso com um encalhado. Vamos falar sobre história Rams agora, que são usados para explorar a distribuição de dados. O que isso significa? Bem, imagine 12 valores entre zero e seis na imagem abaixo. Coloquei-o numa linha numérica. Então, nesta imagem de floresta aqui, você pode ver 12 valores representados pelos pontos verdes. Você também pode ver que ao longo da linha ele é dividido em pedaços iguais conhecidos como caixas. Então aqui temos sido um. Foi árvore até o Ben. Seis em. Temos os nossos valores. Dentro de cada um desses caixotes. Vamos reorganizar nossa linha numérica em curvas de árvore com uma largura de dois cada. Então, aqui vamos nós. Vá agora na segunda imagem sobre as dores de ser reorganizado com uma largura de dois. E como você pode ver, temos pontos de dados representados pelos pontos verdes em cada um. Então, quantos pontos de dados estão em cada sido? E o primeiro foi para o segundo Ben. Seis. ONU em dissuasão sido, também. Se fôssemos desenhar uma barra em cada, sido a altura fora, o comprador representaria o número de pontos de dados em cada sido assim, como você pode ver aqui, a altura do pináculo aqui é para a altura deste comprador aqui. Seis. No auge deste comprador aqui é com uma história Graham no lugar, agora podemos ver como os valores são distribuídos. A maioria dos valores está no meio, e há mais valores abaixo do que o árabe antes. Agora que entendemos que o básico assobiou mil dólares, é hora de usar Matt. Enredo viveu para começar a criá-los como sempre. Se precisarmos de alguma ajuda, podemos chamar ajuda colchetes plotagem plt que sibilou. Vamos dar uma olhada. Ok, então aqui está a sua informação de ajuda. Role de volta lá para cima e role um pouco para baixo aqui para facilitar a leitura na tela. Então olhe para a floresta para valores seguros para nós para valores. Estou apontando para este local. X é a lista de valores que você deseja construir uma história Graham para no segundo argumento Towns Pipe e How Maney Beds, os dados devem ser divididos em Baseado neste número. O histórico localizará automaticamente o limite apropriado para todos os compartimentos e calculará quantos valores estão em cada um. Se você não especificou o argumento de Ben, ele será 10 por padrão. Ok, então vamos criar um exemplo de trabalho. Aqui estamos nós em nossa célula de código, e a primeira coisa que estamos fazendo é importar lib Matt Plot. Estamos criando uma nova lista de valores. Assim, no lado esquerdo, temos nossa variável de valores. Estamos atribuindo que a lista de vários valores diferentes e como sabemos sobre listas de tubulação ou parte um dos sinais de dados de aprendizagem foram perdoados. Explica tudo isso. Se quiser fazer essa aula, vá para a minha página de perfil e vai encontrá-la na nossa próxima peça de código aqui chamada sibilado. Então, onde anteriormente tinha plt dot plot ou dot scatter? Agora temos ponto sibilado. Estamos dando os valores de nossa lista, então estamos pegando a variável aqui. Valores foram adicioná-lo como o primeiro argumento em nossa história lida e entregá-lo para criar caixas de árvore. Ok, aquela mudança de resistência e ver o que temos assobiado um grama. Não tão ruim, mas não muito boa idéia. No nosso próximo exemplo. Vamos traçar a expectativa de vida usando uma história, e lá está ela. Ok, de novo, não tão ruim, não muito bom. Vamos fazer isso de novo. Mas desta vez, vamos especificar o número de compartimentos. Então, como você pode ver aqui, os compartimentos são iguais a cinco. Mude e entre. Ainda assim, não é ótimo. Vamos dirigir o Benz Eagles 20. Está bem, muito melhor. Assim, muito poucos compartimentos simplificam a realidade e não mostrarão os detalhes corretos. Muitos caixotes iria complicar a realidade em não vai mostrar-lhe o quadro maior. Como você pode ver, estamos recebendo sites Maurin com 20 caixas, assobiados por grama. Facilite a comparação de dados. Vamos fazer uma comparação agora. O sublinhado de vida da lista e x p contém dados de esperança de vida para diferentes países em 2007. Abaixo está uma segunda lista de vida sublinhado E X p 1950 que contém dados semelhantes para 1950. Vamos agora fazer um hist um grama contendo listas de barcos. Então, novamente, aqui está a minha vida lista sublinhado E X p 1950 em novamente Não ar Type Wallace e cabeça para obter esperança em copiar e colá-lo de lá. Deslocar e entrar e, em seguida, dentro de uma célula de código, eu estou pisando primeiro um grama sibilado. Esperança de vida em dar-lhe 15 caixas em aplaudir a segunda lista com uma história. Esperança de vida de Graham, 1950 novamente, o de Ben é igual a 15. Vamos mudar de ponto de entrada. Certo, muito melhor. Como você pode ver aqui, agora podemos comparar com uma grama sibilada em um gráfico. Vamos discutir agora a personalização de gráficos. Um dos maiores desafios ao lidar com grandes conjuntos de dados é comunicar suas descobertas sobre como permitir que pedidos obtenham insights de seu trabalho de visualização novamente. O que você está tentando fazer é contar uma história com seus dados para ajudar com esse desafio. Matt Pop Lib nos permite adicionar personalização aos nossos enredo, mais fácil de ler e entender. Vamos dar uma olhada em um exemplo que a ajuda demonstra. Então, nesta linha de código, como sempre, começamos importando nosso pacote liderado pelo gráfico de matemática. Em seguida, estamos criando uma lista de anos. Então o ano 04 é igual a isso. Temos uma lista de anos de 1950 até 2015. Então, mais uma vez, não se incomode em digitar isso. Basta copiar e colar da minha conta get home. A nossa próxima lista. É uma população mundial correspondente 40 anos, e esta lista é chamada Pop 04 Agora vamos traçar o ano 04 no eixo X no pop 04 sob o eixo y. E nós fazemos isso. Mas muito simplesmente plt pontos enredo anos. Portanto, vírgula pop 04 fechado entre colchetes mudar e entrar e lá vamos nós. Então, à primeira vista não é realmente um enredo de aparência ruim, mas se você é um estudo um pouco mais, o que você sabe? Quais dados estão tentando se comunicar? Que história está tentando contar? Se eu te entregasse este plano sem contexto, saberia o que significa? Provavelmente não. Vamos ajudar este enredo comunicado história adicionando rótulos aos eixos X e y. E para fazer isso, usamos o ex Labour e por que o trabalho funciona assim novamente o mesmo código que o exemplo. Acabamos de importar nosso pacote, criar nossas listas, traçar nossas listas aqui. Agora temos uma linha extra de código plt que etiqueta X em. Vamos dar o “X label “ano que vem. Plt dot etiqueta branca em. Vamos dar à população branca essa mudança e entrar nisso. Muito melhor, como podem ver aqui na população esquerda. E como podem ver aqui, aqui no ano certo novamente, mesmo código é ambos. Mas a última linha aqui é diferente sobre o que estamos fazendo aqui é que você pode dizer pelo comentário está adicionando um título. E fazemos isso com plt. Tem o título entre aspas, estimativas da população mundial. Deixe-me mudar, Ender. Lá vamos nós. Um belo título no topo da nossa tabela. Então, pelo menos agora o leitor sabe do que se trata este enredo. Agora vamos fazer o eixo y começar a partir de zero para mais contexto e fazemos isso com a função takes branco . Então, novamente, o código até este ponto é exatamente o que acabamos de digitar em um ambos. Então eu não vou passar por isso por você. Mas a última linha aqui como a comum diz estatura eixo y em zero. Então, o que queremos dizer com isso? Se nós apenas rolar para cima, você pode ver nosso eixo Y aqui está iniciando uma árvore. Queríamos começar no zero, e fazemos isso com a função de carrapatos brancos. Você pode ver que estamos começando aqui no zero. E nós estamos indo para oito aquele turno e entrar no seu perfeito você vai zero todo o caminho até oito. Podemos adicionar um segundo argumento para a função leva branco, que irá forjar um acesso er anotar. O que eu quero dizer com isso? Bem, se você descer aqui, nós temos o quê? Acabamos de entrar White IX 0 a 8, e eles estão entre colchetes, seguido de um comentário sobre o nosso segundo argumento. Como você pode ver aqui, estamos adicionando strings para que essas strings sejam anexadas aos ticks em um eixo Y. Vamos dar uma olhada no que isso parece. Ok, então agora, em vez de apenas ter 01234 simples Agora temos um B dois b representando 1.000.000.002 bilhões, três bilhões de população mundial. Mais uma vez, mais informações ajudam a comunicar a nossa história. Certo, fazendo uma pesquisa sobre a Wikipédia, encontrei alguns dados adicionais da população. Vamos adicionar ao nosso conjunto de dados atual. Agora, se você não está familiarizado, teria que fazer isso e o código que é a calma abaixo, ou de fato o código que temos trabalhado True, que diz respeito às listas. Dê uma olhada, Como eu tenho dito na parte um desta série, que cobre listas de lutadores aqui estamos criando duas novas listas Ano 06 e pop 06 foram atribuindo árvore nova peça de informação para cada um ano sobre a população informações sobre. Estamos, então, adicionando-os às listas anteriores Ano 05 e pop 05 em. Fazemos isso com o símbolo mais. O mesmo código está acima disso. Executá-lo novamente como você pode ver, a informação adicional que nós adicionamos aqui a partir de 1800 indo 18 50 1900 a população demais. Então, agora começamos a nossa carta 1800 em vez de se você apenas rolar para cima 1950. Então, temos com sucesso ADM ou informações para o nosso gráfico. Agora vamos voltar para os dados que estavam usando no início desta lição, que waas PIB sublinham Copa na vida sublinhado e x p assim para listas de mudança de dados mundiais. Entra agora. O que vamos fazer com isso? Vamos dar uma olhada. Deixar New e seus códigos se organizarem um pouco diferente para nós. Criamos nosso gráfico de dispersão básico usando dispersão de pontos de plotagem e, em seguida, colocamos em nossas listas como argumentos. PIB em um Score Cup na vida sublinhar e XP em novamente. Vamos colocar isto numa escala logarítmica. Em seguida, vamos criar variáveis de cadeia de caracteres para representar X e Y eixo no rótulo de título. Então, como você pode ver aqui, ex-Trabalhista, por que rotular variáveis de título no lado esquerdo dela? Estou atribuindo a eles as strings corretas do que esse acesso deve ser chamado no próximo pedaço de código que estava adicionando seus rótulos. Então, mais aquela etiqueta X e assinamos a variável gráfico de laboratório X que por que rotular a variável reatribuindo a variável? Por que laboratório e finalmente o título Reata mudou Enter e lá vamos nós. Então a informação que tínhamos traçado anteriormente, mas com um pouco mais de explicação sobre os eixos X e Y em um título que conf ordenamos personaliza o gráfico usando a função tick que aprendemos anteriormente Então aqui estou definindo o valor tick no laboratório de carrapatos. Então o valor de tick é 111.000 em um rótulo de tick é um K 10-K 100 k Então agora nós colocamos os ticks no eixo X. Plt ponto ek varas em inserimos dois argumentos. Finalmente, usamos gráfico ponto show, shift e enter. Lá vamos nós. Então, como podem ver aqui, temos nossa escala logarítmica. Mas agora substituímos isso pelos valores do Ártico 111.000. Em seguida, temos nossa lista populacional, que estamos chamando de pop 07 Shift ao inserir que neste código vender aqui, fazer um par de novas informações. Estamos criando um novo império A Então estamos tomando nossa lista. Pop 07 Estou devolvendo isso em um árbitro A e atribuindo-lhe a variável n p sublinhar Pop . Em seguida, estamos tomando np sublinhado pop e estamos multiplicando por dois para aumentar seus valores. E você vai ver o que eu quero dizer com isso. Em apenas um momento na próxima linha de código, você vai notar aqui que temos s iguais np sublinhado Pop no que isso está atribuindo np pop a um scaler. Certo, vamos traçar isto e ver o que conseguimos. Você pode ver aqui agora que estamos começando a obter tamanho, representando representações por população. Obviamente, aqui temos países com populações muito grandes. Então você tem que adivinhar no momento eu diria China e Índia. E é por isso que no exemplo acima dissemos vezes MP, também, era apenas para chamar as populações que não atribuímos após o scaler, que é a forma. O que queremos fazer agora é pegar esses pontos populacionais individuais, e queremos adicionar um pouco de cor a eles. E fazemos isso forçado criando uma lista de cores. Cor é igual em novamente copiar passos de Obter esperança em seu próximo código vender aqui. Você vai notar que estavam começando a atribuir variáveis às listas dela. PIB em um copo placar. Por que é igual a vida na expectativa de pontuação em? Temos o nosso escalador. Nós então atribuímos nossa cor nossas cores para o argumento See on Alfa, que é um valor de mistura em 0,8, e você pode experimentar com isso se ele não parecer o mesmo quando você plotar esta informação e as próximas linhas de código. Não há nada de novo aqui, então eu me mudo e entro e que você pode ver aqui agora. Nossas cores estão sendo transferidas agora, como eu mencionei anteriormente, dois grandes pontos populacionais na China indiana mais provável porque eles são os países mais populosos do mundo. Então o que podemos fazer é que você pode adicionar um gráfico de anotação turístico aqui. Temos texto plt ponto seguido de argumentos de árvore. Os primeiros argumentos para fora são pontos no gráfico, então você terá que experimentar para obtê-lo apenas direito no set e o argumento da torre em cada um dos ataques de arte que queremos adicionar na próxima linha de código plt Doutorate True diz ao nosso função plotagem que tinha concordado com o nosso gráfico que mudar e entrar. Ok, isso parece absolutamente brilhante. Como você pode ver, aqui estão dois grandes pontos vermelhos. São a Índia e a China muito, muito claramente chamados que eram anotações. Adicionamos uma grade para torná-la um pouco mais fácil para que possamos alinhá-la com PIB deles em nossa expectativa de vida. Então começamos esta classe sabendo quase nada sobre o pacote de chumbo do gráfico de matéria sobre como criar gráficos de linha, gráficos dispersão e assobiou um gramas. Nós terminamos criando o que só pode ser descrito como este belo gráfico. Então, para obter mais informações sobre este e outros gráficos criados pelo Professor Hans Rosling, você pode Google ele ou verificar sua página pavio Wikipédia aqui. Obrigado por ouvir. Vejo-te na próxima lição. 7. Diários de Python: Oi, todo mundo. E bem-vindo de volta nesta lição, vamos estar olhando para dicionários de alta, que são novos tipos de dados. Então, anteriormente nós olhamos para Listas em dicionários são semelhantes à lista, mas em esteróides, vamos revisitar nossa lista de funcionários em departamentos. Então aqui temos duas listas, uma chamada Área de Equipe. Você se lembra de membros da equipe? Assim, nossas áreas de equipe consistem em design desenvolvido e finanças. Então departamento que você iria encontrar dentro de um negócio em uma equipe membros Tony, Mark e Fiona ou feito expressamente olhando para essas listas e vendo que marca trabalha no departamento de design. Como posso executar uma consulta para extrair essas informações? O que aconteceria se eu tivesse uma lista de funcionários em milhares? Como eu saberia em que departamento e funcionário trabalha? Vamos ver como podemos fazer isso usando listas. Então aqui vamos usar Index para obter o índice de design. E mais uma vez, se você estiver familiarizado com qualquer um dos tópicos abordados nesta lição ou qualquer uma das lições nesta aula, então você está em parte no momento. Então cabeça sobre a primeira parte que você pode encontrar na minha página de perfil em Essa é a primeira parte de aprender ciência de dados com Fightin, que cobre os conceitos básicos de tubulação, como listas de tortas entorpecidas e coisas assim, e realmente vai ajudar a sua aprendizagem e entender se você já participou da primeira parte deste aprendizado da Siri. Então, aqui nós criamos uma nova variável chamada Index Underscore Design até que muito uma raça atribuiu o índice fora do projeto. Então, como sabemos da primeira parte são índices iniciados. Zero. Então aqui temos 01 para a próxima coisa que queremos fazer é imprimir essa variável, então imprimir membros da equipe índice. Então, a partir da lista de membros da equipe impressão do índice de design aqui nós construímos para listar e , em seguida, usar a função Pipkins Índice para recuperar informações. Funciona, mas não muito bem. Você pode ver como isso rapidamente se tornaria ingerenciável com listas mais longas. Usando dicionários de tubulação, podemos vincular cada departamento a seus funcionários em código. Exemplo abaixo. Eu usei as informações de T Mary e membros da equipe para criar um dicionário. Vamos dar uma olhada agora, Então aqui está um dicionário aqui e, como você pode ver, dicionários, um colchete criativo. Então, nós para nós curar uma variável chamada Projeto na Score Web em Não variável. Vamos atribuir um dicionário. Então, como eu digo, dicionários são criados com colchetes. Dentro dos colchetes, vemos uma chave, que está aqui. O primeiro exemplo. Chama-se Desenvolvedor fechado dentro da citação Max. Em seguida, temos dois pontos, seguido por outra string, que é chamado de Valor. Novamente entre aspas. Isso é conhecido como os pares de valor de chave, que ligam informações juntas. Neste exemplo. Áreas de equipe são as chaves e membros da equipe nos valores. O desenvolvimento das primeiras chaves e seu valor correspondente é Tony. Cada chave é separada do seu valor. Como acabei de dizer, estamos com cólon. Cada par de valor de chave é separado um do outro com uma vírgula. Quando terminarmos de criar um dicionário, nós o entregamos a uma variável. Neste exemplo, ele é chamado de Projeto Sublinhado Web deslocando sob. Ok, então agora que criamos um novo dicionário, podemos chamar o valor para um departamento legista com o seguinte casaco e rolamos um pouco para baixo . Então Project Web, que o nome de um dicionário e queremos que o valor para desenvolvedor, que é uma chave. Então essa mudança e entrar aqui. Está bem. Então, desenvolvedor Tony, o que fizemos foi chamar Projeto Sublinhado Webb, que, como sabemos, era um dicionário. Fizemos colchetes para inserir uma chave. Quando produzimos a chave, obtemos o valor. Vamos tentar outro. Então aqui temos o projeto Underscore Web. Está bem. Novamente. Então o nome do nosso dicionário colchetes no design que vê, Mark. Está bem. Isso é apenas inserir uma nova linha aqui em Vamos executá-la novamente. Então projeto sublinhado web. E se você quiser auto, complete seus nomes de variáveis tudo o que você tem que fazer indistinta como eu fiz. Há tipo em algumas letras na tecla superior. Então projete colchetes da Web, aspas em vamos fazer finanças. Não agitado com um turno F em Enter Fiona. Certo, então colocamos a chave para obter o valor. Se você quiser recordar todo o dicionário, enfraquecer, basta digitar colchetes de impressão. Projeto Web. Então o que estamos fazendo é colocar o dicionário inteiro. Vamos dar uma olhada. Lá vamos nós. Como você pode ver, temos os pares de valor de chave de todo o dicionário. Se só quisermos ajudar a colocar as chaves. Dizemos Print projeto sublinhar chaves web dot colchetes E lá vamos nós. Só uma chave de dicionário. Se queremos apenas imprimir o financiamento chave, dizemos Imprimir projeto em uma pontuação. Brackets web financiar Fiona. Lá vamos nós. Então estou criando um novo dicionário. As chaves têm que ser. As chaves exclusivas são objetos mútuos, que significa que o conteúdo não pode mudar depois de ter sido criado. Vamos ver como podemos adicionar outro valor chave. Emparelhe um dicionário Web do projeto. E, como você pode ver, aqui eu tenho isso de trás para frente ou apenas mudou no momento enquanto eu me lembro disso. Então projeto sublinhado web. Lá vamos nós. Ok, vamos adicionar marketing no nome da Paris que queremos adicionar é Jane. Então, para fazer isso, chamamos um projeto de dicionário, sublinhar Web. Em seguida, inserimos o novo departamento que queremos adicionar, então colchetes, aspas. Marketing é igual a Jane. Próxima linha Sempre colocar Projeto sublinhado Web. Vamos ver o que temos. Lá vamos nós o último par de valor chave no dicionário, marketing e Jane como o valor. Também podemos verificar se o marketing foi adicionado com sucesso usando a seguinte linha de marketing de código no Project Web. E isso é verdade porque, como sabemos que está lá agora, com a mesma sintaxe é antes que você também possa mudar valores. O exemplo de código abaixo atualiza o valor e os desenvolvedores de Tony the Amy. Então, como fazemos isso, dizemos que são o nome do dicionário , colchetes, aspas e a chave fora do valor que queremos alterar. Então, como sabemos desenvolvedores, uma chave é igual a Amy. Então estamos atribuindo valor a Amy para a desenvolvedora chave. Isso é saída. Isto lá vamos nós. Desenvolvedor agora não é mais Tony. É a Amy. Coisas muito simples porque cada chave em um dicionário é única. O Piped sabe que você não está tentando criar um novo par, mas atualizando um existente. E como removemos um par de valores de chave de um dicionário ou fazemos isso com a função de exclusão ? Então aqui temos excluir projeto na Web Score. Que pares de valor de chave queremos remover. Queremos desenvolvedor removido. Então temos colchetes. Nós adicionamos no Desenvolvedor. Vamos colocar isso agora simplesmente digitando no projeto sublinhado Web em como você pode ver que não temos mais um departamento de desenvolvimento em um membro da equipe anexado a esse departamento. Como você deve ter notado. Até agora, dicionários e listas são muito semelhantes. Ambos usam colchetes. Uma atualização selecionada sobre remover valores. Uma lista é indexada por números organizados. Um dicionário é indexado por chaves exclusivas para que você possa usar a lista quando quiser uma coleção de valores. Quando a ordem importa e quando você quer criar e selecionar subconjuntos inteiros, você pode usar dicionários quando você precisa de uma tabela olhar para cima eram chaves únicas e velocidade importa, modo que os dicionários são muito mais rápidos e usando listas na lição anterior vimos que pode conter qualquer coisa que até mesmo listas de ordem em. É o mesmo para dicionários. dicionários contêm pares de valores-chave onde os valores podem ser dicionários de ordem . Então vamos olhar para um exemplo aqui novamente. Estamos criando um novo dicionário Web na pontuação Projeto zero para em nossa primeira chave, seus desenvolvedores. Sobre o quê? Lá, temos um novo dicionário,desenvolvedor líder, desenvolvedor líder, então par de valor chave, desenvolvedor líder, desenvolvedor júnior fechado no dicionário. Em seguida, temos o design da chave e o valor para a chave é outro dicionário novamente, criado com colchetes abertos e de fechamento. Finalmente, temos outro financiamento fundamental em finanças. Temos outro dicionário e temos a equipe relacionada a esse departamento. Como acessamos os valores de um dicionário dentro de um dicionário? É bem simples. O que fazemos é imprimir o nome do nosso dicionário, então imprimir colchetes abertos sublinhado Web Projeto zero para a primeira coisa que fazemos é adicionar no nome da chave. Queremos acesso, que neste caso é projetado a seguir fazendo a mesma coisa novamente. Nós adicionamos a chave, queremos acesso. Então queremos saber quem é o chefe de design dentro do departamento de design quando tivermos essa era, porque eu não mudei e entrei aqui e lá vamos nós. Então estamos no departamento de design. O chefe do design é Mark. Ok, não vamos criar um sub dicionário em. Podemos fazer isso criando uma nova variável chamada temp. No time placar em. Nós assinamos um novo conjunto de pares de chaves de valor chefe de marketing Jane sobre o pesquisador Harry. Ok, então o dicionário Tentativa de Equipe foi criado. Vamos agora adicionar a equipe temporária ao nosso projeto Web sob o marketing chave. E como fizemos isso? Bem, novamente, a primeira coisa que digitamos é o nosso nome do dicionário. Wind, neste caso é Web Underscore. Projeto zero para abrir e fechar colchetes em. Adicionamos a chave de marketing a essa chave que não atribuímos tentadora. Isso é mais uma vez imprimir nosso projeto Web. E lá vamos nós Última linha. Aqui temos um novo par de valores de chave com os valores sendo um dicionário. Não tão ruim, nem muito complicado. Mas pode levar um pouco de prática para se acostumar com dicionários, particularmente quando você está atribuindo dicionários faria em dicionários. Então é isso para esta lição. Mas não se esqueça, se você tiver alguma dúvida ou problema, você pode entrar em contato comigo e com outros alunos nos fóruns da comunidade online e Q e A 8. Python Pandas e DataFrames: Oi, todo mundo. E bem-vindos a esta aula onde vamos explorar pandas de tubulação, que é um dos meus tópicos favoritos e tubulação, e vocês verão por que agora em alguns minutos, porque eles são incrivelmente poderosos em sua carreira de sinais de dados. A maioria dos dados com os quais você vai interagir virão até você em forma tabular e geralmente em planilhas ou CS três arquivos com dados tabulares. Pense em colunas como variáveis e observações de Rosa. Vamos dar uma olhada em um exemplo. Quero dizer pergaminho aparece ou um pouco mais fácil de ler, Então a primeira coisa que eu faço é criar uma lista de países do mundo aleatório. Então aqui eu tenho meus países variáveis e as aberturas fecham colchetes em alguns países do mundo aleatório. Em sua próxima eu criei uma nova lista em, mas nesta lista você pode ver aqui é chamado Falar Inglês. Eu atribui verdadeiro ou falso relacionado a cada país acima, quer eles falem ou não Inglês como uma primeira língua. E, finalmente, criei uma lista de torres chamada Pop Underscore 2015. Então, em 2015, o que a população waas de cada um dos países correspondentes, a primeira coisa que você precisa fazer ao trabalhar com pandas é certificar-se de que você tem que empacotar instalado. Então, se você não ir em frente e fazer isso agora usando Pip agora, eu mencionei isso antes, mas isso vai realmente ajudar com o seu aprendizado, particularmente novo Iten profundo se você assistir Classe um fora deste aprendizado sério neste syriza chamados sinais de dados Larrin com Fightin em foram na parte dois dessa série. Mas há uma parte um. Então, se você ainda não pulou para trás e assistiu a Parte 1, se você não está familiarizado com o Pip e tem os pacotes de anúncios para sua instalação de pipe isso, o que faremos a seguir? A primeira coisa que fazemos é importar pandas como polícia. Em seguida, criamos um novo dicionário. Somos pares de valor de chave de árvore da lista acima. Então, estamos chamando este Dicionário Mundial de Dicionário para isso. Estamos atribuindo os pares de valor chave país fala Inglês sobre a população. Em seguida, vamos usar este dicionário para criar um quadro de dados, e fazemos isso com a função de quadro de dados PD dot. Então vamos chamar este quadro de dados países do mundo em. Vamos atribuí-lo pd dot data frame mundo no dicionário pontuação. Vamos pegar o dicionário da linha anterior e convertê-lo em um dia para enquadrar com os países do mundo variável. Vamos imprimir que países do mundo. Agora, lá vamos nós. País fala Inglês 2015 população. Então, como podem ver, o que fizemos aqui foi pegar nossa lista. Coloque nossa lista em um dicionário e convertido dicionário pato em um quadro de dados, que é essencialmente formato de dados tabular. Neste aviso de saída como são rolados Rótulos são automaticamente definidos os inteiros. Isso não é necessariamente um problema, mas podemos limpá-lo. Podemos criar um novo livro chamado Roll Labels On Here É essa variável? Agora os rótulos de sublinhado de linha são iguais, e como você pode ver, eu importei o nome abreviado de cada um dos países. Em seguida, adicionamos esta nova variável ao código anterior. Então aqui vamos nós e este é o resfriado anterior. Só que tudo iria revestir códigos nascidos para o caso de você achar que é maior ou diferente do que nós simplesmente não estamos começando com a importação de pandas PD. Temos a lista do nosso país fala Inglês lista em uma lista de população. Nós não criar novo dicionário usando como os valores a lista de cima. Então, como você pode ver aqui, nós temos dois países-chave sobre os valores atribuídos a que é a lista de países e assim por diante falar Inglês e assim por diante população novamente, nós construímos o quadro de dados. Agora inserimos a linha, que criará o novo índice nesta linha de código. Como você pode ver, aqui temos nossos códigos curtos país criados como uma lista na lista feita. Nós o atribuímos aos rótulos de função variável. Em seguida, usamos para indexar médico para atribuir rótulos de função ao quadro de dados. Então, como é que fazemos isso? Estamos ligando para este dia para enquadrar o mundo nos países de pontuação. Então vamos encadear no índice ponto e esse índice vai usar os valores contidos na lista. Rótulos de sublinhado de linha que imprimem isso. Banco. Lá vamos nós. Olhe para absolutamente linda. Então temos os códigos curtos do nosso país. Aqui está o nosso índice e depois aqui temos os valores em formato tabular. Até agora, temos usado lista para criar dicionários em dicionários para criar quadros de dados pandas. No entanto, também podemos carregar arquivos CSP diretamente em um quadro de dados com a função pd dot reid underscore CSP em Aqui está como ele funciona. Então, vamos criar um novo quadro de dados a partir de dados de importação com dados que estou usando está disponível minha home page get na pasta chamada Conjuntos de Dados. Então, o quadro de dados do Criador vamos apenas criar novo muito com DF, que supervisiona os tempos para o quadro de dados em ponto Nós vamos assiná-lo. O arquivo CSB fala inglês, e como fazemos isso? Nós costumávamos ler Underscore CS Função. Pedido ler sublinhado Veja SV como um argumento, passamos na localização do nosso arquivo CSB assim, como você pode vê-lo em uma pasta chamada Conjuntos de Dados para seu sobrenome em um arquivo que é imprimir nosso quadro de dados. Como você pode ver, há um pequeno problema com a saída fria. Temos dois índices o índice de um arquivo de dados e o atribuído automaticamente pelos pandas . Para corrigir isso, passamos o parâmetro no próximo sublinhado chamado igual zero toe r P d Não ler na pontuação. Veja SV, Vamos dar uma olhada em como faríamos isso. Então, como você pode ver, aqui estava apenas fora deles. Um novo argumento para a polícia ler o placar. Ver SV! E esse argumento é sublinhado de índice. Chamada é igual a zero. Deixe-me mudar e entrar novamente sobre isso, e lá vamos nós índices limpos e limpos. O primeiro. Agora que sabemos como criar quadros de dados, é hora de aprender como selecionar informações específicas dentro deles. Podemos fazer isso usando colchetes, dos quais existem várias maneiras de selecionar informações específicas de um quadro de dados. E eles incluem seleção baseada em localização. Na verdade, sua eleição baseada na seleção de colunas específicas no exemplo a seguir. Vamos explorar cada um deles. Então, a primeira coisa que vamos fazer é selecionar uma coluna específica do quadro de dados em Como fazemos isso? A primeira coisa que digitamos para fora ou entrar de qualquer forma que você deseja formular é o nome para quadro de dados abrir e fechar de colchetes e digite o nome da coluna. Queremos acesso. Neste exemplo. Queremos acessar a coluna do país, aquela mudança e entrar. Como você pode ver nossa saída colunista país junto com o índice. O que significa a última linha d tipo objeto se verificarmos o tipo de país DF, a Oprah nos diz que estamos lidando com um panda Siri, que é realmente apenas uma matriz dimensional rotulada em. Vamos apenas confirmar que agora, usando a função de tipo, lá vamos nós. Pandas núcleo escuro ponto Siri Se você quiser selecionar a coluna país, mas mantê-lo como um dia para enquadrar, usamos colchetes duplos em vez de colchetes simples. Vamos dar uma olhada em como isso seria. Eu só rolar até aqui para torná-lo no centro da tela. Como você pode ver aqui agora, nossa saída é um dia para enquadrar. A coisa boa sobre um quadro de dados é que ele aparece de forma formatada, tabular. Vamos verificar o tipo de país e, como você pode ver aqui, em vez de ser um syriza é o exemplo acima. Agora é um dia para enquadrar. Então, que tal selecionar mais de uma coluna que permaneça dentro de colchetes duplos? Simplesmente adicionamos outra coluna separada por uma vírgula. Muito simples. Então aqui temos que nomear para o quadro de dados DF dois colchetes de abertura sobre os nomes das duas colunas que queremos acessar país em 2015 população. Vamos imprimir isso e lá vamos nós. Legal, limpo, moldura de dados formatada. Nós também pode usar a mesma notação colchetes para selecionar rosa de um quadro de dados. Fazemos isso especificando uma fatia que chama os países da UE da nossa lista. Como é que fazemos isso? Fatiar envolve dois pontos, então DF zero cólon quatro. E o que isso nos dá? Isso dá-nos as estradas que se encontram na UE, na Irlanda, no Reino Unido, Alemanha e na França? Como exemplos anteriores de corte, o índice começou zero no final das fatias não incluídas. A funcionalidade dos colchetes é limitada, idealmente o que gostaríamos. É algo parecido com o Dean Árbitro A, que é o meu conjunto de sublinhados. Os padrões de linha e coluna podem fazer algo semelhante com o Loken. Eu olho funções para Lok permite que você selecione com base em rótulos. On I Look permite que você selecione com base em inteiros. Vejamos um exemplo. Vamos examinar nosso quadro de dados. Então aqui está um quadro de dados. Como podemos selecionar o papel da Irlanda, que é de onde eu venho? Colocamos o rótulo do papel que precisamos entre colchetes após olhar. Então temos o manto escuro DF. Então estamos mudando Lok para o nosso quadro de dados. Parênteses rectos, eu e. Então queremos selecionar esta linha aqui, Então vamos ver o que eu coloquei isso nos dá. Lá vamos nós Country Ireland fala inglês. Verdade, o que é verdade sobre a população da Irlanda em 2015 foi de 4,7 milhões. O que nos é devolvido é um panda Siri contendo todas as informações da linha. Mas como você pode ver as informações do Roe, isso é baseado em linhas separadas. Para retornar um dia ao quadro, temos que colocar uma etiqueta de rolo dentro de outro conjunto de colchetes como exemplos anteriores. Lá vamos nós, agradável e limpo, que selecionou a linha IE em. Vou colocar que agora também podemos selecionar várias funções ao mesmo tempo. Para fazer isso, simplesmente após a lista de funções, enquanto anteriormente tínhamos o rótulo IE. Neste exemplo, adicionamos U K e D E para a Alemanha. Aí está, rosa da árvore, saída bem formatada. É, obviamente, isso produz o papel completo dos dados em Podemos estender nossa seleção com uma vírgula e especificar as colunas de interesse. Então aqui temos DF dot lok para abrir colchetes, as estradas que estavam interessados em então os rótulos ou o índice das estradas que estamos interessados em. E agora podemos especificar as colunas, por isso queremos tomar as colunas de país na coluna de 2015 População em Queremos deixar fora, Obviamente falar Inglês coluna Vamos ver o que obtemos. Ok, lá vamos nós. Muito semelhante ao exemplo acima, exceto para falar Inglês Coluna está faltando. Nós também podemos usar Lok para selecionar todos Rose on. Também selecionar apenas colunas de interesse simplesmente substituiu a primeira lista que especifica a função capaz de colocar dois pontos, que, como sabemos, é uma fatia indo do início ao fim. Então aqui vamos D f ponto lok colônia colchetes abertos. Então estamos cortando tudo, seguido de abrir colchetes novamente nas duas colunas de interesse. O que é que isso se parece? Todos subiram sobre as duas em duas colunas que estamos interessados em todas as linhas e duas colunas que estamos interessados neste momento sendo País em 2015 colchetes população trabalhar para colunas para obter papéis Você estava cortando? Lok é muito mais versátil. Podemos ter acesso à coluna de acesso à linha estão rolando acesso à coluna usando lochs perturbando um semelhante a sub configuração para Dean Umpire A de, que vimos na parte um em. Temos que usar rótulos de papéis, não posições de elementos. Eu olho, por outro lado, nos permite subdefinir quadros de dados panda com base na posição. Acabamos de ver ter que acessar as linhas simples ou múltiplas com rótulo Roe com I olhar, usamos o índice Então, o que estamos indo para obter aqui DF ponto I lok colchetes duplos zero . O que acha que vai ser o aeroporto? Bem, como sabemos, indexação começou zero. Então, espero que eles devam ser o Ireland Row. Perfeito. Queremos selecionar mais de uma linha. Podemos adicionar zero vírgula, uma vírgula, dois cometários. Vamos ver o que isso nos dá. Esperemos que as primeiras 4 linhas. Sim. Perfeito. Se quisermos usar eu olhar para selecionar linhas e colunas. Nós adicionamos as posições de coluna usando Eu olho para selecionar o 1º 3 países com seu nome de país na população seria assim Aqui temos o nome para mudança de quadro de dados. Eu olharia e o que estamos fazendo? Forest está selecionando a rosa 01 e dois e, em seguida, selecionando as colunas. Então as colunas 02 Vamos ver o que isso nos dá. Lá vamos nós País em 2015 população selecionar Todos subiu Juntamente com o país na população, nós escreveríamos o depois que eu olhar abertura colchetes cólon vírgula, abrindo colchetes zero vírgula para incluir um colchetes Por Você acha que isso vai nos dar exatamente o que você acha que tudo subiu como indicado pelo cólon nas duas colunas que estamos interessados? Zero e dois. Então estamos pulando para falar a coluna inglesa. OK, é isso para os pandas. Como eu disse, esta é apenas uma breve introdução ao tema pandas. Temos uma aula que virá mais tarde neste aprendizado da Siri, que entrará em muito mais detalhes em Panda. Obrigado por me ouvires. E eu te vejo na próxima aula 9. Controlando o fluxo dos seus programas: Olá a todos, todos, e vocês são muito bem-vindos a esta palestra onde nós vamos estar olhando para a lógica de tubulação, controle, fluxo e filtragem. Vamos começar na lição anterior, nós trabalhamos com torta dormente e o tipo de lata de torta. Puxando nesta lição, vamos explorar operadores de comparação, que são usados para mostrar como os valores de tubulação se relacionam. Por exemplo, para é maior do que um. É verdade um dos usos mais comuns de operadores de comparação é os números de comparação, assim como fizemos no exemplo acima. Outro operador de comparação é um sinal de igual duplo, que é usado para verificar se dois valores são iguais. Então aqui, nesta linha de código, nós giramos o oito duplo sinal de igual. 32 é 38 igual a 32. Isso é esperança. Isto, diz falhas. Certo, falhas quando necessário. Você também pode combinar operadores. Podemos combinar o operador maior para baixo com o operador igual. Vamos dar uma olhada no que seria parecido aqui estamos verificando se 32 é maior ou igual a 38 vamos esperar que começou a dizer Falhas 32 é maior do que igual. 38 é falso. Este exemplo é a Turquia para menos ou igual advogado, também. E isso diz “Verdade”. Se tivermos duas variáveis que representam inteiros, podemos usar thes faria operadores de comparação. Então aqui criamos X igual a quatro e por que igual a dois? Então é X menos do que por que Falhas causar Excesso Fórum sábio para vamos ter um olhar que acabou de nos virar é X classificado e por quê. Verdade, vamos olhar para as comparações de strings. Você pode não pensar, mas os operadores de comparação também podem trabalhar com strings. Aqui temos Albert é menos parte para baixo. Então, o que isso significa? É verdade. Então, se você conhece seus A B C, você sabe que a vem antes B, então o resultado da comparação de ambos é verdadeiro. Até agora, analisamos comparações de inteiros e strings, mas não podemos comparar avisos com teatro, tentar e ver o que acontece. A única exceção são floats e inteiros. Então aqui temos Tony, que é uma corda, é menor que 40. Então, o que acontece se tentarmos? Recebemos um erro e o erro é bastante claro. Ele está nos dizendo que o operador menor que não é suportado entre instâncias de string em inteiros, mas agora temos à tona em um inteiro. Então 38 é maior que 37,5, o que é verdade agora. Na primeira parte deste aprendizado da Siri. Vimos o aumento da torta dormente da Peyton. Vamos revisitar o exemplo que usamos da Parte um, que está usando salários dentro do Árbitro A. Então, novamente, o que temos aqui árbitro importante. Como MP, criamos uma nova lista de salários. Assim, Salários 2019 equivale a abrir colchetes de fechamento para criar uma lista. E então temos salários separados por vírgulas. Em seguida, criamos o muito sobre novos salários sobre essa variável. Nós atribuímos um árbitro. R. Quando fazemos isso com matriz ponto MP, dando-lhe os salários argumento 2019. Então, dando-lhe a lista. Agora vamos usar o “down “maior para encontrar velhos salários acima de 25.000. Então, grandes salários são iguais a novos salários, que é um árbitro, uma queda maior de 35.000 e imprimir grandes salários. Então, como podem ver, é um edifício retornado, falso ou verdadeiro, nos bastidores. Como é que entorpecido Pint sabe o que fazer quando entorpecido Pine sabe que você quer comparar todos os elementos na matriz novos salários dedo acima de 35.000. Ele também sabe para retornar um edifício falhas se o elemento é 35.000 ou abaixo, e verdadeiro se um elemento está acima de 35.000. Para fazer isso, torta entorpecida cria uma temperatura. Rey preenchido com 35.000 e, em seguida, executa uma comparação elemento por elemento. Soa bastante simples quando você pensa sobre, Aqui está uma tabela de operadores de comparação comuns. Agora vamos olhar para a igualdade. Então, como mencionei no início desta lição, igualdade é igual a símbolos. Ele pode ser usado para verificar se dois valores são iguais. Então aqui nesta linha de verificação de código de 38 é o mesmo 38. Verdadeiro é verdadeiro para Samos. Falhas, falhas. Podemos até comparar as cordas para que o Tony o fizesse. Por que é isso? O mesmo é Toni com um I? São falhas. Podemos comparar o Bowling. Tão verdadeiro é o mesmo que um verdadeiro perfeito. Vejamos como podemos comparar um aumento, como vimos em um exemplo acima, podemos usar operadores de comparação sem árbitro A. Vamos olhar para outro exemplo então, novamente, aqui temos árbitros importantes MP. Então, o que é isso aqui? São vendas semanais para uma loja em particular. Sublinhe um sublinhado de vendas que estamos criando essa variável é igual a 12 1.401.900. Agora vamos pegar essas vendas e convertê-las em uma pira dormente. A. E nós não. Com o mesmo método acima, criamos a variável à esquerda, e a essa variável atribuímos uma pira entorpecida. R. Usamos NP filha, uma função dentro da função. Passamos em uma loja argumento uma venda. Nós fazemos exatamente a mesma coisa agora novamente, esta linha de código aqui, exceto que estamos usando uma segunda loja. Então, o que fez uma venda semanal para a loja número dois? Então agora temos que saber que o Árbitro A foi criado. Nossa média de vendas é de 1300 por semana. Isso é impressão. Se as vendas da Loja 1 forem classificadas em média, as vendas também imprimem uma loja para vendas serão maiores do que as vendas médias na primeira semana. Ambas as vendas da loja são menores do que a média na segunda semana para verdadeira semana de cocô não verdade na quarta semana um suas falhas em um é verdade. Vamos imprimir nossa loja. Uma venda maior do que loja para vendas, como você pode ver aqui agora, em uma base semana a semana. Verdadeiro, falso, falso, falso. Então, em apenas uma semana onde armazenar um grande vendas e armazenar dois centavos operadores booleanos uma palavra-chave pesquisas e ou não podemos usar essas palavras-chave combinados bilhões e produzir resultado . Vamos dar uma olhada. Vamos começar com a palavra-chave e em Toma dois valores booleanos em retornos True somente se eleitor verdadeiro. Então, o que isso significa? O que temos verdadeiro e verdadeiro, que é verdadeiro, falso e verdadeiro é falso. Porque ambos os valores têm de ser verdadeiros. Verdadeiro e falso é falso, Falso e falso é falso. Vamos dar uma olhada sobre o uso de uma variável X X é igual a 38. Verdadeiro e verdadeiro são iguais. Verdade, então a saída destinada a 40 no X é grande e 25. É verdade porque X é menor que 40 e X é ótimo e 35 X é 38. A palavra-chave ou requer apenas um dos Bolin que ele usa para ser verdadeiro. Então verdadeiro ou verdadeiro, verdadeiro, falso ou verdadeiro, verdadeiro, verdadeiro ou falso? Falhas de fotos verdadeiras falham porque nenhuma delas é verdadeira. E assim como o operador e. Podemos combinar variáveis. Então aqui temos X igual a 21. Vamos usar isso agora para ver X menor que 18 é falso em X. Maior que 18 é verdadeiro. Então, como é que fizemos isso? Lá vamos nós. Excesso em 18 ou ex graduado em 18. É verdade, porque um desses operadores de comparação tem igual a verdadeiro agora não palavra-chave simplesmente nega o valor de construção estavam usando. Então aqui não temos Verdadeiro é falso e não falso é verdadeiro. Normalmente, você era usado em, não Operador, para combinar diferentes operações booleanas e, em seguida, deseja negar esse resultado. Como podemos usar nesses novos operadores booleanos dentro do Árbitro A's? Bem, vamos voltar ao nosso exemplo de vendas de loja aqui estamos criando uma turnê. Ele armazena novamente. Estamos adicionando em algumas vendas semanais estavam convertendo essas vendas semanais em um novo império. R. Agora, dentro da loja, vamos encontrar qualquer venda em uma queda maior 600. A abertura, mais uma vez, é uma matriz de bilhões. Agora, uma média diária de vendas é 800 são as vendas na árvore da loja menos do que as vendas médias, e aqui eu só tenho um pequeno erro. Só preciso adicionar diariamente. Lá vamos nós. Verdadeiros falsos, verdadeiros defeitos. Agora vamos tentar encontrar vendas que estão entre zero e 500. Então temos um árbitro um maior que ou igual zero em nenhum árbitro um menor ou igual a 500 . Veja o que conseguimos. O valor verdadeiro de uma matriz, mas mais de um. Ellen é ambígua. Então, o que isso significa? Bem, obviamente, o operador e não gosta do trabalho em um aumento. Este é o lugar onde lógico e ilógico ou lógico, não é útil. Desejo a pira num equivalente a ou não. Vamos tentar uma comparação novamente e desta vez usando lógica e assim uma sintaxe ligeiramente diferente . Então aqui temos um sublinhado ideológico P. E assim matriz NP, sublinhado lógico e colchetes abertos colocar em nossa variável, que é um novo império. Uma grande honra é igual a zero vírgula, seguida por outra pira novamente menor ou igual a 500. Então, como você pode ver aqui, estamos embrulhando esta linha de código aqui, que é essencialmente o nosso operador de comparação entre parênteses. Ao passar isso como um argumento para np ponto mão lógica Vamos executar isso. Lá vamos nós. Nesta próxima linha de código, vamos selecionar explicitamente os números de vendas. Então temos nossas vendas de árvore da loja NP. O que estamos fazendo agora é abrir colchetes e p que lógica e e instalar uma árvore navegou maior ou igual a zero menor que igual a 500. Então saída interna em vez de nós que fizemos aprova exemplos que foram retornados com uma matriz booleana neste exemplo estavam sendo retornados com uma saída de figura. Acabamos de aprender sobre operadores de comparação sobre como combinar resultados de construção usando operadores booleanos ou não. Agora é hora de usar esses novos conceitos para aprender como você pode mudar o comportamento de nossos programas. Com a ajuda de controlar o fluxo sobre programas, podemos usar declarações condicionais como, se mais em LF vamos dar uma olhada em alguns exemplos agora. Então, aqui no comentário, você pode ver que queremos imprimir o nome Tony. Então a primeira coisa que fazemos é criar um novo nome de variável é igual a Tony. Então, vamos atribuir na corda, Tony. Então, se o nome da variável é igual a Tony imprimir Olá. Então isso parece ser muito simples. Nós criamos uma nova variável, dizemos. Se essa variável é o que queríamos ser, imprimimos um resultado. Olá, Tony. Ok, ótimo. Digamos que seu nome é Frank. Nada acontece. Eu estou indo. Chegue a isso agora. Em um minuto. No próximo exemplo, vamos verificar se um número é par. Então. X é igual a oito se x modelo também, o que significa X dividido por dois. E o restante é zero ex impressos. E nem mesmo o Número X é o número perfeito. Mudamos para nove. Não tiramos nada. Coloque-o de novo. O que sai agora Em um momento e ambos os exemplos acima tubo nous verificar para se certificar de que a condição se é verdadeira no exemplo diretamente acima exes, mesmo o que significa que a condição detém e o frio é executado. No exemplo abaixo, adicionamos outra linha de código. Ou se declaração, isso ainda é aceitável para tubulação. Vamos dar uma olhada nesse nome é igual a Tony. Se o nome é Tony Print confirmando o nome. Olá, Tony. Lá vamos nós. Agora nós ainda em exemplo para ambos que me deixou mudar o nome para Frank, que nossa condição se torne falsa. Nós não obtivemos uma saída no mesmo neste exemplo rápido. Para obter saída do nosso script, podemos adicionar uma instrução else. Vamos ver como fazemos isso. Então aqui começamos do mesmo jeito. Criamos um novo nome de variável para isso. Muito. Mas atribuímos o nome John. Então, se o nome é Tony, imprima confirmando a impressão do nome. Olá, Tony. E então, imprima. Você não é Tony não pode entrar. Vamos tirar mais um momento para passar por este pedaço de código. É muito simples no topo sobre fazer é criar uma nova variável. Então temos a nossa declaração se, se o nome é igual a Tony. E mais uma vez, sabemos que o operador Igualdade é igual a sinais. Nossa declaração se é terminado com dois pontos. Nossa próxima linha confirmando a impressão do nome. Olá, Tony. Não temos outra declaração sobre a outra declaração está fechada para os dois pontos. Então o que a declaração de saída faz é que se ambas as condições não forem cumpridas, imprimiria outra coisa. Então imprima, você não é Tony não pode entrar. Então lá vamos nós. Você não é Tony não pode lei novamente nesta linha de código. Vamos verificar. Esse número é par. Então temos o código que usamos acima e novamente adicionamos uma declaração else. Então, se X não é um número desigual, imprimir X é um número ímpar. X é um número ímpar porque o excesso de árvore envolveu exemplo para ambos A condição não é verdadeira. E assim a instrução else executa a instrução out Run se e quando a instrução acima não é verdadeira, a instrução Aleph permite ainda mais personalização. Então, o que estamos fazendo aqui neste exemplo de código com a declaração Aleph? Bem, estamos criando uma nova variável, Tony, e a primeira coisa que estamos fazendo é testar para um minúsculo, Tony. Então se o nome é Tony Print Olá, Tony. Agora teste para o caso da Oprah. Tony Aleph. O nome é Tony Print Hollow. Tony Else Print. Não é possível iniciar sessão. Então, como você pode ver, a declaração Aleph nos adiciona para permitir mais personalização ao nosso fluxo para essa mudança em Andhra. Olá, não, Tony. Agora, se eu mudar o nome da minha variável encontrada maiúscula Tony, a minúscula, a condição ainda é cumprida com sucesso em obtemos oco. Tony, se eu mudar isso para Toni com um I. Lá vamos nós. Não é possível fazer login. O que mais podemos fazer aqui? Temos duas variáveis para nome e idade. Se o nome é Tony Print, como posso ajudá-lo? Além disso, os nomes das strings estão em maiúsculas. Mais pergunta. Mark só precisa de mudança. Entra ali. E lá vai você. Como posso ajudá-lo? Se um é ótimo em 18 imprimir você foi autorizado a votar. Não conseguimos resultados porque a idade dela não é boa em 18 anos. Vamos mudar nossa idade aqui para 21. Você está autorizado a votar. Lá vamos nós. Então você pode ver o poder das declarações condicionais quando você começa a combiná-las . Ok, vamos pegar o exemplo para ambos e adicionar a instrução else. Então, se o nome é Tony Print, como posso ajudá-lo? Mais o nome da corda Doc? Capitalizar. Nós adicionamos aqui uma outra declaração. Imprima. Desculpe, só falo com Tony. Então vamos ver. Desculpe. Só falo com Tony. Próximo exemplo que adicionamos mais. Então, se a idade é maior em 18 impressos, você está autorizado a votar em outro. Então você não tem idade suficiente para votar. Então vamos tentar isso. Você está autorizado a votar. Vamos mudar a idade para 17 anos. E isso está acontecendo porque eu mudo essa variável aqui em cima. Vamos mudar isso de volta. Teoh 18. Aqui vamos nós. Desculpe. Você não tem idade suficiente para votar. Ok, vamos adicionar uma declaração LF. Então aqui criamos duas novas variáveis. Senha e nota na próxima célula de código que temos. Se a senha for igual a 1234567 Cólon imprimir. Bem-vindo ao salário Acme. Então, obviamente, estamos tentando entrar em um sistema de contabilidade ou um sistema baseado em salários aqui agora Aleph. Se o se a senha não for 1234567 Imprimir. Senha incorreta. Tente de novo. Alice imprimiu criando conta. Clique aqui. Então, se você não tem um nome de usuário e senha, vamos imprimir isso. A senha não está definida porque eu não mudei. Entra e isso está fora. Lá vamos nós. Senha incorreta. Por favor, tente novamente porque sua variável de senha é uma para tratar para 568 Mas estamos entrando em 1234567 Então vamos tentar. Vamos mudar isto para corresponder. Bem-vindo ao salário Acme. Ok, vamos usar a variável de grau. Se maior cinco impressão, você pode acessar os seguintes itens de menu. Aleph, os quatro maiores. Menos ou igual a quatro impressões. Você não tem permissões suficientes mais. Por favor, atualize seus níveis de permissão para executar para que você possa acessar os seguintes itens de menu que alteraram um grau variável, também. Vamos mudá-lo para vamos ver menos ou igual à força. Vamos mudar isso. Quatro. Na verdade, uma árvore distante. Você não tem permissões suficientes para acessar este menu. Vamos colocar o que acabamos de aprender a usar com os pandas. Quadro de dados em Poor Panis é PD, então crie uma nova variável. Fala sublinhado. Inglês é igual a P D. Não leia. Ver SV em. O primeiro argumento é a localização de uma chamada de índice de arquivo é igual a zero impressões falam inglês. Lá vamos nós. Aqui está o quadro de dados carregado em um formato bem agradável. Agora imagine que gostaríamos de selecionar a população com mais de 60 milhões. Devemos selecionar a coluna População. Em seguida, fazemos a comparação necessária e finalmente usamos os resultados para selecionar países. Então isso é para um seleto a coluna de população, porque é onde queremos executar. A comparação fala inglês sobre a população. Lá vamos nós. Nós também poderíamos usar o Lok em que eu olhar versões e aqui você está aqui para ver que Rose tem uma grande população e 60 milhões com simplesmente anexar grande e 60 milhões para a linha acima em. Aqui está. Lá vamos nós. Falso. Verdadeiro, verdadeiro, verdadeiro, falso. Verdadeiro. Verdadeiro. Agora temos um sério contido Bolin. Agora precisamos armazenar a Siri booleana como uma variável acima de 60 em Como carregamos mais de 60 iguais? Assim, a partir de nossos dados fala Inglês definir a coluna de população 2015 qualquer coisa acima de 60. O passo final é usar o edifício da Siri para subdefinir o quadro de dados do panda em Como fazemos isso? Bem, nós temos nosso quadro de dados fala inglês sobre nós distribuímos o argumento sobre 60 que é a variável atribuída a aqui. Executar que agora temos colunas linhas de populações apenas onde o valor mais de 60 milhões é aplicado sempre o código que acabamos de entrar. Você acha que é possível realizá-lo com apenas uma linha de código? Vamos dar uma olhada. Então começamos com um dia. O quadro fala. Sublinhado English Open colchetes novamente estavam diminuindo. Então fala sublinhar Inglês Open colchetes. COLUNA Selecionada Queremos assim população porque estamos interessados em populações que são criadas em 60 milhões de colchetes próximos maiores do que 60 colchetes. Perfeita uma linha de código para fazer o que acabamos de fazer, e a saída é exatamente a mesma. Nós não despejamos I. Nós também podemos usar uma comparação lógica operadores anteriormente visto para que possamos fazer exatamente o mesmo que fizemos com quadros de dados em uma pira entorpecida. Um importante, um pi e p ponto lógico e fala Inglês. Então essa é a matriz. Selecione a coluna. 2015 população Grande e 60 fala Inglês 2015 população menos de 100. Lá vamos nós. Isso é populações de saída grande. E 60 a menos de 100 milhões. Condenamos colocar este código dentro de colchetes. O subconjunto fala inglês corretamente e vamos ver como essa saída se parece. Perfeito. Aqui temos populações maiores e 60 milhões, mas menos de 100. Ok, é isso para esta lição onde aprendemos aumenta a lógica, o controle, controle, fluxo em métodos de filtragem. Quando você tiver concluído todas as lições nesta classe, pule e dê uma olhada no projeto da classe. Bem, vamos implementar em um mundo real. Exemplo saudável. Como usar latas de pizza, lógica, controle, fluxo e filtragem. Obrigado por ouvir. Vejo-te na próxima lição. 10. de de Python: Olá a todos, todos, e bem-vindos esta lição onde vamos discutir os loops de Pipkins começando com o loop while o loop de fio dezembro para uma declaração if em que ele executa o código dentro dele . Se a condição for verdadeira, a grande diferença entre um loop while em uma instrução if não é. O circuito do vinho continuará a repetir a declaração uma e outra vez, desde que a condição seja verdadeira. Então vamos dar uma olhada no que quero dizer. Neste exemplo, temos um total igual a zero em Wyler. O total é menor ou igual a nove devido ao seguinte. Assim, a sintaxe do loop while é while e, em seguida, temos seguido pela variável menor ou igual a nove dois-pontos. E como sabemos, os dois pontos vão recuar a próxima linha de código. Então total é igual a total mais um sobre o momento em que nosso total de zero então continue toe adicione um a um total e Taylor total é menor ou igual a nove e, em seguida, imprima. Vamos ver o que conseguimos. +123456789 10. Agora vamos fazer a mesma coisa de novo. Desta vez. Vamos fazer uma contagem regressiva. Então, a descolagem é igual a oito. A explosão mais larga não é igual a zero, impressão T menos, depois atribuiu a detonação menos um. Então aqui estamos a contagem decrescente de oitavo a cada viagem. Trudeau enquanto o loop estava tirando uma explosão fora. Lá vamos nós. T menos 765 todo o caminho até zero. Vamos modificar um pouco esse loop de explosão. Então, enquanto a nossa explosão não é uma impressão e menos em cada loop Trudeau, tire uma da variável de explosão off. Mas desta vez para detonar é menor ou igual a uma impressão. Descolar. Então, como você pode ver dentro de um loop de fio, temos uma declaração se aninhada lá vamos nós. 10 T menos 10 todo o caminho para descolar. Ou talvez eu devesse dizer, explodir a sua Vamos olhar para o loop quatro. O que fizemos aqui foi criar uma nova lista de sublinhados salariais nessa lista. Nós colocamos um número de salários de pessoas, então é ótimo. Um loop de quatro. Usamos a palavra-chave para nós, em seguida, entrar em um elemento, identificar para que este identificador elemento aqui pode ser qualquer coisa salário, salários, s w qualquer coisa. É apenas uma palavra para identificar cada elemento na lista de salários. Verdadeiro e federação após 44 salário na lista de salários. Então, para cada elemento dentro da nossa lista de salários, imprima o elemento 2123 29 assim um. Dê outra olhada na saída do exemplo frio acima. Notou alguma coisa faltando? Não há acesso a um índice na iteração. Usamos uma ajuda numerador com esta tarefa que nos dará dois valores em cada iteração do loop. Então, como fazemos isso? Bem, de novo, temos quatro. Mas agora estamos adicionando a palavra-chave índice salário na lista de salários numeradores. Então, para cada elemento dentro da lista de salários no numerador com um índice foram feitos criando uma string príncipe tão bonita índice mais índice cadeia mais salário. Vamos ver como isso parece. Lá vamos o índice 0 a 6 e todos os salários não correspondem. No exemplo acima, o índice começou zero, o que parece um pouco estranho. Então vamos tentar começar em um. Então o que fizemos aqui agora está dentro da função string. Temos índice mais um que imprime isso. Lá vamos o índice 1 a 7. Podemos até mesmo classificar sobre caracteres em uma string com um loop for assim prever em strings de C sendo para o personagem Príncipe CDA capitalizar. Então o que vai acontecer aqui é cada vez que nos movemos para o quatro Loop, retiramos o caractere forçado, o segundo caractere e assim por diante, que é atribuído ao nome See on. Cada vez que passamos pelo loop quatro, nós capitalizamos. Veja, lá vamos nós, Força. Agora vamos criar uma nova lista para os funcionários e seus salários anuais. Funcionários iguais. Então, como você pode ver aqui, nós temos uma lista dentro da lista. Então a lista da Floresta contém Tony em seu salário. A segunda lista contém Jane, e seu salário na lista da torre contém Amy e seu salário. Então quatro funcionários e funcionários em novamente equipe é simplesmente uma palavra atribuída aleatória que nós criamos para representar os elementos dentro do loop quatro em. O que queremos fazer aqui agora é colocar a estrela de funcionários, modo que os elementos da lista de funcionários em uma declaração impressa sobre Como fazemos isso? O que dizemos pessoal de impressão sobre o que estamos fazendo aqui é que vamos atrás do nome da equipe no Índice zero. Então estamos dizendo que o índice de equipe zero mais recados mais String Staff índice um mais por ano. Então o que esta declaração impressa faz é da lista dela, é preciso pessoal. índice zero combina isso com tarefas de palavras. Próximos anúncios e funcionários indexam um e combinam isso com a ala por ano. Vamos ver como isso se parece. Lá vamos nós, Tony Errands 20.000 por ano. Jane Errands, Amy e ok, vamos modificar isso um pouco acorrentando função capitalizar na equipe. Também podemos fazer loop sobre estruturas de dados. Então, se você está vendo, tem que loop sobre as cordas Liston. Mas como vimos, existem muitas outras estruturas de dados dentro de pesquisas de tubulação, dicionários e tortas entorpecidas. Então, como podemos passar por cima deles? Ok, bem, vamos começar com dados populacionais para a Irlanda e o Reino Unido em milhões, então mundo, não é realmente mundo, mas de qualquer maneira, vamos chamar este mundo dicionário assim pares de valor chave Assim, a chave Irlanda O valor 4.5 chave Reino Unido, o valor de 65,7. Agora vamos imprimir os valores-chave para cada par de valores chave no Dicionário Mundial, e fazemos isso com um loop de quatro sobre os impostos pecado. Quatro. Chave vêm um valor no mundo que os itens imprimir chave mais dois traços. Apenas separe-os. Valor de blustering. Vamos verificar esse tamanho. Você pode ver Irlanda Dash 4.5. Então, como você pode ver um exemplo de ambos, nós introduzimos um novo método, que é itens que irá produzir um valor-chave em cada iteração. Dicionários são por sua natureza em ordem, o que significa que a ordem em que lá ele taxa acima não é fixo para que também possamos loop sobre torta entorpecida. Aumente. Como é que fazemos isso? Bem, vamos começar importando olhos de despejo MP. Em seguida, vamos criar uma nova lista. Vamos chamar essa lista de salários e, em seguida, isso está criando nova variável chamada MP sublinhado salários na variável da Índia. Vamos atribuir a um árbitro um composto dos elementos dentro da lista de salários. Então vamos fazer um loop sobre este novo império A em Nós fazemos isso com um loop de quatro que ele classifica sobre todos os elementos em N p sublinhar salários, então quatro s um MP sobre os salários placares. Imprima sua montagem mais string mais por ano. Lá vamos nós. Portanto, se alguma coisa é um pouco familiar para você, ou você gostaria de uma atualização, incentivá-lo a saltar para a primeira parte deste aprendizado da Siri. Então nós estamos na parte dois deste aprender sinais de dados com fightin, mas há uma parte um na parte um, nós exploramos alguns dos conceitos mais básicos, incluindo como converter em apenas duas cordas, que nós simplesmente não ouvir, como você pode ver no exemplo acima. Se você está lidando com um árbitro reitor, um loop sobre todos os elementos pode ser simbolizado. Quatro. X no meu raio, se quem quer que esteja trabalhando com uma pira A. É um pouco mais complicado. A para D matriz é construída de vários um os raios para explicitamente iterado elementos separados gerais de uma matriz multidimensional. Você vai precisar da seguinte sintaxe quatro Act em n p ponto nd ou colchetes minha matriz de sublinhado cola. Certo, vamos dar uma olhada. Um olhar para outro exemplo de iterar sobre um árbitro, um novamente árbitros importante MP aqui Temos que listar e salários P, que ser convertido em um árbitro A em funcionários MP. Então, quais funcionários estão ganhando quais salários? Agora vamos combinar esses dois árbitros A de modo que os detalhes de sublinhado combinados são iguais a colchetes de matriz de pontos np e salários P. Funcionários do Combate NP. Certo, então combinamos para aumentar a torta em um chamado de detalhes combinados. O que queremos agora é iterado sobre detalhes combinados, então quatro válvulas, mas seus valores quatro. Juramento em detalhes combinados. Imprima o valor. Lá vamos nós. Perfeito. Também é possível fazer loop sobre os quadros de dados pandas. Então vamos visitar a lista do nosso país a partir de uma lição anterior. Importar Pandas PD. Vamos criar um novo quadro de dados put chamado Speaks Underscore English em para criar esse quadro de dados , precisamos atribuir-lhe alguns dados. Então usado uma função p d não ler sublinhado CSP. O primeiro argumento é a localização do nosso conjunto de dados, que é chamado fala na pontuação Inglês que CSB em. Vamos dar-lhe um valor de chamada de índice zero. Vamos usar um loop for para ele direito sobre os valores dentro do nosso amigo de dados fala Inglês. Lá vamos nós, então quatro valores e fala Inglês valores de impressão, mas temos Seu país fala Inglês 2015 população, Então ele está looping sobre os nomes de colunas Em Pinas. Você tem que dizer a tubulação explicitamente que você quer que ele taxa acima da rosa. Para fazer isso. Chamamos o Método Inter Rose no quadro de dados. Então o que estamos dizendo aqui são quatro. Etiqueta ou laboratório. Então, quatro linhas de laboratório fala inglês, não surgiu. Imprima a linha da impressora de etiquetas. Acha que isso vai nos dar perfeito? Então, aqui temos nosso índice i e u k d e. Então estamos vendo esses índices e rótulos em lições anteriores porque uma variável de papel em cada iteração é de uma Siri. Podemos facilmente selecionar informações adicionais usando as técnicas tão perturbadoras que aprendemos na lição anterior. Imagine que tudo o que queremos imprimir é a população. Para cada iteração, podemos alterar a declaração de impressão da seguinte forma. Então, para linha rótulo e fala inglês ponto surgiu. Imprima o rótulo separado amplamente separado por dois pontos em converter os dados da linha da população de 2015 em uma força. E lá vamos nós, o índice e a população de cada país impressos e é exemplo, acabamos de imprimir os rótulos na capital juntos. Vamos fazer algo um pouco mais avançado e em uma coluna de comprimento de nome em direção ao quadro de dados. Esta coluna uma contagem o número de caracteres no nome de um país. Então, como vamos fazer isso? Vamos criar um novo quadro de dados. Este quadro de dados vai ser chamado fala Inglês no Inside vai ser PD não ler. Ver SV. Então, estamos adicionando alguns dados, então o conjunto de dados fala. Sublinhado inglês dot c S V. Assim, o quatro loop é o mesmo que o exemplo anterior quatro linha de vírgula rótulo e fala no ponto inglês pontuação Surgiu assim Israel sobre cada linha para que possamos selecionar o país nomeado usando colchetes de linha país ao passar um verdadeiro a função de comprimento. Não precisamos adicionar essas novas informações a uma nova coluna. Fazemos isso usando Lok, que é baseado em rótulos. Então, como juntamos tudo isso, ou como fazemos sentido do que acabei de dizer nesta linha? Temos o nome do quadro de dados dela dot lok. Então, usando laboratório baseado em localização, que é um rótulo na adição de uma nova coluna chamada comprimento nome nesta coluna atribuído o comprimento de cada país imprimir é atualizado um quadro. Ok, então ele vai nome comprimento da Irlanda. Sete. O comprimento do nome do Reino Unido é 14 agora, porque intuitivo em seu A quatro loop, ele passa pelo loop cada vez em atualizações. O loop. Então estão neste primeiro na lista, depois é o Reino Unido. Então é a Alemanha e assim por diante. Então está tudo bem, mas não é muito eficiente porque, como você pode ver, estamos criando um sério com cada iteração. Isso pode ser aceitável para um pequeno quadro de dados como temos aqui, mas não quando estamos lidando com conjuntos de dados muito maiores. Uma abordagem melhor para calcular. Um dia inteiro para quadro coluna é usar o método de aplicação em como fazemos isso. Bem, novamente, nós criamos um quadro de dados aqui. Não precisamos de um loop de quatro neste exemplo. Então o que temos é falar inglês. Vamos adicionar em uma nova coluna chamada Nome Comprimento é igual a Speak English Country que aplicou o comprimento. Assim fez um novo nome de coluna comprimento quente no comprimento de cada país faria na coluna país . Vamos imprimir isso. Lá vamos nós. Perfeito. Nova coluna. Nome crítico ligado, que atribuímos aqui e, em seguida, o personagem ligado fora o nome de cada país. Então não são tem sete caracteres Reino Unido como 14 caracteres e assim por diante e assim por diante. Coisas muito incríveis. Aplique chamadas. A função de comprimento iria comer nome do país como entrada e produz uma nova matriz que apenas armazenado como uma nova coluna Muito agradável. E então, finalmente, vamos limpar um pouco mais. Lá vamos nós. Temos maiúsculas são nomes de país porque, como você pode ver aqui, é a localização da Irlanda. Eu tenho Kingdom minúsculas e então um nós apenas capitalizamos cada um. OK, é isso para esta lição sobre. Como eu mencionei no final da lição anterior, nós vamos ter um projeto de classe em que o projeto será colocar o que acabamos de aprender aqui para usar. Obrigado por ouvir. E eu te vejo no projeto da turma