Summary
Keywords
Full Transcript
NIAJus - Curso 1 - Ciclo 2 - vídeo 7 (c2.v7) Para se inscrever no curso no qual se insere este vídeo visite https://cursos.niajus.org. Olá, eu sou Larissa Santos. Este é o curso de Introdução à Estrutura do Judiciário Usando Ciência de Dados desenvolvido pelo NIAJus. Nessa aula eu vou te apresentar uma forma de descobrir quantos módulos você importou no seu notebook. A gente até agora aprendeu a utilizar os comandos wc, head e grep, do sistema operacional linux, para descobrir algumas informações, mas esse método de exploração de dados é muito trabalhoso, pois exige a manipulação direta da estrutura física de um arquivo. Com esses comandos do linux a gente vê detalhes sobre separadores de colunas e conseguimos navegar por linhas, e pelo formato CSV do nosso dataset, isso leva a uma certa dificuldade de visualização e impossibilidade de manipulação de dados. Mas existe uma outra forma para a gente operar com documentos do tipo planilha, que é bem mais fácil do que usar comandos de sistema operacional como o wc, head e o grep. Essa nova forma de achar informações numa planilha utiliza o módulo pandas, que é muito conhecido entre os profissionais da área de dados e é o módulo que a gente vai utilizar daqui até o fim do nosso curso. A gente já discutiu sobre módulos e bibliotecas na aula onde eu ensinei a conectar o Google Drive ao Google Colab, então se você ainda precisa de uma ajudinha quanto a esses conceitos, recomendo que você reveja a aula ou acesse os slides do nosso curso. Esse módulo Pandas que nós vamos utilizar é composto por diversos objetos e comandos, que você pode conhecer em mais detalhes nesse link aqui https://pandas.pydata.org/. Eu já te disse também que neste curso estamos usando uma terminologia simplificada onde tudo em programação em Python se resume a uma “sequência de instruções” onde em geral “objetos” executam “comandos”. Mas agora falando de forma mais tecnicamente precisa, um módulo (ou biblioteca) em Python agrega elementos de vários tipos, como Classes, Instâncias, Variáveis, Membros, Funções e Métodos, entre outros. Mas como já foi dito, não vamos e nem precisaremos entrar nesses detalhes neste curso. Continuaremos falando apenas de objetos e comandos, tá bom? O python tem vários comandos que podemos usar normalmente sem a necessidade de importá-los para nosso ambiente de programação. Esses comandos fazem parte da “biblioteca padrão de Python”, que é constituída por vários módulos que são importados de forma implícita, sem que a gente precise fazer isso de forma explícita. Entretanto, esse não é o caso do módulo pandas, que é um módulo mantido por uma empresa com origens na área financeira, e para usá-lo a gente precisa importá-lo. Apenas para você ter uma ideia da quantidade de objetos e comandos já importados no ambiente de execução do seu notebook eu quero que você escreva # import sys sys.modules.keys() E esses comandos vão te devolver uma lista de todos os módulos que já foram importados para uso no seu notebook, além dos módulos “google.colab.drive” e “math” que você já deve ter importado explicitamente nas aulas anteriores. Executa a célula. Olha, observa que o valor retornado pela execução da instrução sys.modules.keys() é uma lista de nomes que é bem grande por sinal! A gente pode saber qual o tamanho dessa lista usando o comando len() que é abreviatura do inglês length(). Basta escrever: # len(sys.modules.keys()) E esse comando vai contar cada um dos itens dessa lista aqui e te devolver a contagem da quantidade de módulos já importados para o seu ambiente de execução python. Executa a célula. E então, a gente vê que é um número muito grande de objetos e comandos que estão à disposição do seu programa, e esse número cresce sempre que você importa mais módulos. Com isso aqui a gente também percebe que apesar da linguagem Python ser conhecida por ser uma linguagem de alto nível que é bem intuitiva e até fácil de aprender, na verdade tem muita coisa complicada que acontece “por baixo dos panos” para que você possa usar o python com facilidade. Nessa aula é só, vejo você na próxima aula.
