➢ import. pandas as pd - importar o pandas. - Na leitura abaixo da pra criar uma variável com link da internet.
t. e mandar abrir através do link algo.
➢ dados = pd. read_excel ( “ arquivo [Link] ” ) - variável dados recebe o arquivo. Se arquivo não tiver mesma pasta passar o caminho completo.
➢ dados.sort_values ( by= ” idade ”, ascending =False ) - vai ordenar a base de dados em ordem crescente usando de parâmetro a coluna “idade” da tabela.
➢ [Link] ( ) - pega os primeiros resultados na tabela – caso queira número especifico de linhas colocar nos parênteses. [Link](14) – mostra 14 linhas.
➢ dados[ “ medalha ” ] . fillna ( “ nenhuma ” ) - Substitui todos os dados faltantes na coluna medalha pela palavra NENHUMA.
➢ dados[ “ idade ” ] . fillna ( dados [ “ idade ” ] . mean ( ) ) - substitui os dados vazios em idade pela média de idade da coluna inteira
➢ [Link] ( ) - vai apagar todas as linhas que existir algum dado vazio.
➢ [Link] ( “ CodigoID ”, axis = 1 ) - Vai excluir a coluna CodigoID da base de dados. AXIS=1 significa coluna AXIS=0 significa linha
➢ [Link] ( ) - mostra a planilha com true e false. true onde estiver dados vazios.
➢ [Link] ( ).sum( ) - Vai somar todos os dados nulos em cada coluna. Dividir soma pelo len da coluna da a média de dados faltantes na coluna
➢ [Link] ( colums { name: nome, sex: sexo } - Ta substituindo o nome da coluna em inglês para português. e dessa forma tipo dicionário.
➢ dados [ “ MEDALHA “ ] .value_counts - Vai somar quantas medalhas de cada tem na tabela. ex 80 ouro 99 prata 123 bronze.
➢ [Link] - Vai mostrar número de linhas e colunas tem na base de dados. ela realmente não precisa dos parênteses
➢ [Link] ( ) - faz uma junção de todos os números e da alguns detalhes. medias maior menor .
➢ dados.set_index ( “ ID PREDIO “ ) - deixa o id do predio como o índice da tabela . não tem mais o índice no início.
➢ [Link] [ “ LINHA “ , “ COLUNA “ ] - vai mostrar os dados da linha e coluna que chamou. no caso vai ser um valor especifico.
➢ [Link] [ dados [ “ idade ” ] > 18 ] - vai mostrar os dados das pessoas acima de 18 anos.
➢ [Link] [ : 3 ] - vai mostrar os dados do início até a linha 3. todas as colunas
➢ [Link] [ dados [ “ TIPO “ ] == “ SERVIÇO “ , [ “ IMPOSTO “ ] = 1,5 - na coluna tipo a linha que tipo for igual a SERVIÇO, o índice imposto vai ser agora 1,5.
➢ dados [ [ “ ID PREDIO “ , “ AREA “ ] ] - Vai mostrar só as 2 colunas da base de dados PRECISA OS 2 COLCHETE. caso for uma coluna só. pode ser 1 colchete.
➢ pd.set_option ( “ dispay.max_columns “ , none ) - Vai mostrar todas as colunas da base de dados.
➢ base.to_excel ( “ [Link] “ ) - vai salvar a minha base de dados na mesma pasta que esta meu prog no formato Excel com nome arquivo.
➢ groupby ( ) - dados_agrupados = dados [ [ “ cidade “ ] , [ “ lojas “ ] - está pegando só as 2 colunas e criando outra variável com elas.
dados_agrupados.groupby ( “ cidade “ ) .sum ( ) - Vai estar agrupando todas linhas que for a mesma cidade, e contar quantas lojas tem naquela cidade
➢ [Link] ( “ dicionário “ ) - vai transformar seu dicionário em um data frame pandas.
➢ loja1 = base [ base [ “ loja “ ] == 1 \n [Link] - Vai somar tudo só da loja 1.
➢ MANEIRA DE VARIAS COMPARAÇÕES JUNTAS. PRA REDUZIR OPÇÕES . PODE POR MAIS OUTRAS QUANTAS QUISER. ( PAINEL SOLAR )
Nessa composição mesmo. colchetes abrangendo tudo. cada comparação com um parêntese . e esse símbolo E ao contrário significa e mesmo.
➢ melhores_predios = banco [ ( banco [ “ interditado “ ] == “ NAO “ ) &
( banco [ ' tamanho ' ] > = 60 ) &
( banco [ ' dificuldade ' ] < 5 ) ]
➢ ! PIP INSTALL PANDAS PROFILING - instalar pandas profiling
➢ from pandas profiling import. profileport - precisa importar também o pandas.
➢ dados = [Link] ( alunos ) - importa o data frame na variável dados. Data Frame escreve com as 2 letras maiúsculas mesmo.
➢ profile = profileport ( dados ) - cria uma análise meia generalizada rápida com alguns detalhes para analisar mais a fundo. dá pra manda link html
➢ profile.to_file ( “ link profile html “ ) - cria o link desse arquivo de analise para enviar para alguém. abre como uma página de navegador internet
➢ nome_da_função = lambda paramA, paramB : e a frente a função A² + B²
ex da função acima - soma_quadrados = lambda 2, 3 : A**2 + B**2 - nesse caso a função soma quadrado fez 2² + 3² que dá resultado = 13
➢ Substitui o método FOR quando e uma função simples de uma linha apenas. ex:
➢ milhas = [ map ( lambda x : x / 1.61, km ) ] - nesse caso. vai transformar número em km/h que entra em X por milhas por hora.
➢ keyboard = automação de mouse e teclado
➢ seaborn analise de dados
➢ import. pandas as pd - analise de dados
➢ import. numpy as np - trabalhar com números e operações matemáticas
➢ import. matplotlib - gráficos
➢ import [Link] gráficos.
➢ import random - randint sortear números aleatórios. shuffle ( embaralha listas... exemplo lista de alunos apaga lousa )
➢ import datetime - datas e temporizador para páginas.
from datetime impor date - Today().Year anos atuais
➢ from time import sleep - serve para demorar uns segundos exemplo carregar a página da internet
➢ from termcolor import colored - trabalhar com formatação de cores mais fácil. ex. colorir textos
➢ pygame – modulo para jogos e musicas - [Link] (pra usar todador de musica ) [Link] ( espera a música acabar )
➢ import [Link] as plt - importar biblioteca de gráficos matplotlib
➢ [Link] ( “ [Link] “ ) - VAI salvar o grafico como uma foto no computador
▪ METODO PARA CRIAR UMA FIGURA COM VARIOS GRAFICOS NA MESMA FIGURA.
➢ grafico = [Link] ( figsize = ( 5, 3 ) - cria uma figura única para 3 gráficos um lado do outro
➢ grafico = suptitle ( “ TITULO GERAL “ ) - cria um titulo para a figura que vai conter os 3 gráficos. mencionado acima
➢ grafico.add_subplot ( 1, 3, 1 ) \n [Link] ( x, Y ) \n [Link] ( “ GRAFICO 1 “ ) - adiciona o grafico 1 na figura a cima.
➢ grafico.add_subplot ( 1, 3, 2 ) \n [Link] ( x, Y ) \n [Link] ( “ GRAFICO 1 “ ) - adiciona o grafico 2 na figura a cima.
➢ grafico.add_subplot ( 1, 3, 3 ) \n [Link] ( x, Y ) \n [Link] ( “ GRAFICO 1 “ ) - adiciona o grafico 3 na figura a cima.
➢ [Link] ( column = “ IDADE “ , BINS = 10) - vai mostrar a media da idade por exemplo dos atletas das olimpíadas.
para criar uma relação entre uma coluna e outra. cria um data frame só com as 2 colunas. e depois usa o grafico de dispersão. ex:
➢ masculino = [Link] [ base [ “ sexo “ ] == “ M “ \n A = masculino [ “ altura “ ] \n B = masculino [ “ peso “ ] \n [Link] ( A, B )
➢ [Link] ( x , y , collor ) - ( x – no comprimento, y, na altura, collor – a cor das barras ) - grafico de barra
➢ [Link] ( x , y , collor, linestyle, marker ) ( x – no comprimento, y, na altura, collor – a cor da linha, linestyle, o estilo da linha. marker. marcador em cada ponto )
➢ [Link] ( “ TITULO DO GRAFICO “ )
➢ [Link] ( “ titulo do eixo X . o de baixo )
➢ [Link] ( “ titulo do eixo Y , o da lateral )
➢ FUNÇÃO VOLTADA PARA OPERAÇÕES MATEMATICAS
➢ import numpy as np
➢ array - lista com restrições de serem do mesmo tipo
➢ a = [Link] ( [ 1, ,2, 3 ] ) \n b = [Link] ( [ ( 1, 2, 3 ) , ( 2, 4, 6 ) ] ) - no caso do b mostra em 2 linhas. 1 linha cada tupla.
➢ [Link] ( ) = vai me mostrar o maior valor dentro da matriz - max, min mean sum, todos parâmetros servem no array
➢ c = [Link] ( 4, 3 ) - MATRIZ primeiro número e número de linhas, o segundo numero e numero de colunas. vai mostra 4 linhas e 3 colunas de números 0 ( ZERO ).
➢ D = [Link] ( 4 ) - mostra uma MATRIZ 4 x 4 não lembro os números que vai mostrar. verificar
➢ .ITEMS ( ) - Quando você tem um dicionário, e usa a função [Link] ( ) - ele cria uma lista com tuplas , onde a tupla e cada chave e valor do dicionário
➢ .values ( ) - chamando [Link]( ) ele vai me mostrar só os valores do dicionário. não mostra as chaves.
➢ .Keys ( ) - chamando [Link] ( ) - ele vai me dar só as chaves do dicionário. não mostrando os valores.
➢ print ( f ‘ { “ CARLIN “ : ^ 40 } ‘ ) - VAI imprimir carlin centralizado a 40 caractere
➢ list ( zip ( ) ) - vai juntar 2 listas em uma única lista com tuplas EX. juntos = list ( zip( produtos, preços ) )
➢ palavra = devPro /n conjunto_letras = set ( palavra ) /n print ( ‘ v ‘ in conjunto_letras ) - vai servir para jogo forca - True nesse caso que voltou que tem o V .
➢ [Link] ( ) - da várias informações sobre datas.
➢ for pares in range ( 0, 51 ) \n if pares % 2 == 0 \n print ( pares ) - vai imprimir os números pares no range e 0 a 50
➢ tupla são como compostas que assumem vários valores diferentes.
➢ from termcolor import colored - trabalhar com formatação de cores mais fácil. ex. colorir textos
print ( colored ( “ Sucesso “ , “greem” ) ) print ( colored ( “ Teste “ , “yello” ) ) print ( colored ( “ Falhou “ , “red” ) )
➢ \033 [ estilo ; cor da fonte ; cor do fundo [ m - outra opção de formatação de cores de textos.
➢ \n - vai ter quebra de linha
➢ \t - vai ter uma tabulação na linha para dar alinhamento no textos. exemplo fazer uma tabela
➢ system ( ‘ cls ‘ ) - limpa as telas anteriores do pycharm