Pesquisa em Clínicas
Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 64 de 64.
Uma clínica perguntou a 48 pacientes sobre sua consulta: idade, tipo de consulta, minutos de espera e satisfação, de poor a excellent. Tudo está em clinic.csv.
O que influencia a satisfação? Duas colunas são de texto, então codifique-as primeiro. A satisfação tem uma ordem; os tipos de consulta, não:
Então, todas as colunas são números, e um mapa de calor mostra como tudo se relaciona. O gerente também quer um relatório por tipo de visita e o grupo etário menos satisfeito.
Desafio
DifícilO programa lê um tipo de visita. Arredonde para 2 casas decimais.
- Mapeie a satisfação para valores de 1 a 4, aplique a codificação one-hot de
visitemencoded(dtype=int) e mantenha as correlações. - Para o tipo de visita: o número de visitas, a média do tempo de espera e da satisfação, e a proporção de insatisfeitos (2 ou menos) entre eles e no total.
- Agrupe as idades nos intervalos 17, 34, 54, 85 como
18-34,35-54,55-85; imprima o grupo menos satisfeito. - Desenhe a matriz:
coolwarmde -1 a 1, uma barra de cores, nomes das colunas em ambos os eixos, títuloClinic Survey.
Para outra clínica e urgent:
urgent: 16 visits, mean wait 30.44, mean satisfaction 2.44
Unhappy after urgent: 0.56 (overall 0.33)
Least satisfied: 35-54 (2.6)Depois das suas linhas, Coddy descreve seu mapa de calor.
Experimente você mesmo
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
visit = input()
df = pd.read_csv("clinic.csv")
# Escreva seu código abaixo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Estatística para ML
1Centro e dispersão
Média e medianaPercentis e quartisVariância e desvio padrãoAmostra ou população?O valor mais frequenteRevisão: tempos de entrega4Amostras e Populações
População e AmostraAs médias amostrais variamA distribuição amostralAmostras maiores, menos ruídoRevisão: pesquisa de opinião em uma cidade7Linhas de tendência
ResíduosAjuste por mínimos quadradosTraçando o ajusteFazendo previsões com uma linhaQuão bom é o ajuste?Revisão: horas de prática10Codificação de Categorias
Categorias como NúmerosCodificação One-HotAgrupamento de Números em FaixasRecapitulação: Anúncios de Carros2Distribuições
Histogramas de densidadeFormatos dos dadosA curva normalA regra 68-95-99,7Escores ZRecapitulando: duração da bateria5Valores atípicos
Diagramas de caixaA regra do IQRA regra do Z-scoreComo lidar com valores atípicosRevisão: falhas nos sensores8Comparando grupos
Gráficos de caixa por grupoDiferença entre médiasPode ser acaso?Valores-pO teste tRevisão: teste A/B11Explorando um conjunto de dados
Um primeiro olharTodos os atributos de uma vezAtributos em relação ao rótuloOs dois melhores atributosRevisão: dados de diabetes3Probabilidade por Simulação
Probabilidade como frequênciaA Lei dos Grandes NúmerosSomas de dadosValor esperadoProbabilidade condicionalRevisão: chances na barraca de dados6Relações
Lendo gráficos de dispersãoCorrelaçãoMatriz de correlaçãoMapas de calor de correlaçãoCorrelação não é causalidadeRevisão: sorvete e sol9Escalonamento de Recursos
Por que escalar os recursosEscalonamento Min-MaxPadronizaçãoStandardScalerRevisão: Parceiros de escaladaPratique por conta própria: Compilador de Python online