Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Codificação Ordinal | Processamento de Dados Categóricos
Pré-processamento de Dados
course content

Conteúdo do Curso

Pré-processamento de Dados

Pré-processamento de Dados

1. Breve Introdução
2. Processamento de Dados Quantitativos
3. Processamento de Dados Categóricos
4. Processamento de Dados de Séries Temporais
5. Engenharia de Recursos
6. Passando para as Tarefas

bookCodificação Ordinal

Se a codificação one-hot transformou uma variável categórica em forma binária, então a codificação ordinal utiliza um algoritmo de transformação diferente. Mas vamos começar entendendo para que tipo de dados ela é utilizada.

A codificação ordinal é uma técnica para codificar variáveis categóricas em valores numéricos com base na ordem ou no ranking das categorias. É melhor utilizada quando existe um claro ranqueamento ou ordem das categorias. Por exemplo, em uma pesquisa que pede aos respondentes para classificar sua satisfação com um produto, as opções podem ser "Muito Satisfeito", "Satisfeito", "Neutro", "Insatisfeito" ou "Muito Insatisfeito". Essas opções podem ser codificadas como 5, 4, 3, 2 e 1.

Codificação ordinal - é um método útil de codificação de dados categóricos quando as categorias possuem uma ordem ou ranking natural. No entanto, deve ser usada com cautela, pois presume que a distância entre cada categoria é igual, o que nem sempre pode ser o caso. Além disso, a codificação ordinal pode não ser adequada para algoritmos que assumem uma relação linear entre as categorias codificadas, como regressão linear ou redes neurais.

A codificação ordinal leva em conta a ordem em que as variáveis categóricas são encontradas; ou seja, antes de utilizá-la, é importante organizar as variáveis da categoria mais baixa para a mais alta.

Veja como utilizar a codificação ordinal em Python:

1234567891011121314151617
import pandas as pd from sklearn.preprocessing import OrdinalEncoder # Read the dataset dataset = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/9c23bf60-276c-4989-a9d7-3091716b4507/datasets/students.csv') cat_columns = ['Grade Level'] # Sorting categorical variables categories = [[None, "Freshman", "Sophomore", "Junior", "Senior"]] # Create an OrdinalEncoder model encoder = OrdinalEncoder(categories=categories) # Transform dataset dataset[cat_columns] = encoder.fit_transform(dataset[cat_columns]) print(dataset)
copy

O método .fit_transform() da classe OrdinalEncoder ajusta o codificador às variáveis categóricas e as transforma em valores numéricos.

Tarefa
test

Swipe to show code editor

Leia o conjunto de dados 'controls.csv' e transforme a coluna 'Education_Level' com codificação ordinal.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
toggle bottom row

bookCodificação Ordinal

Se a codificação one-hot transformou uma variável categórica em forma binária, então a codificação ordinal utiliza um algoritmo de transformação diferente. Mas vamos começar entendendo para que tipo de dados ela é utilizada.

A codificação ordinal é uma técnica para codificar variáveis categóricas em valores numéricos com base na ordem ou no ranking das categorias. É melhor utilizada quando existe um claro ranqueamento ou ordem das categorias. Por exemplo, em uma pesquisa que pede aos respondentes para classificar sua satisfação com um produto, as opções podem ser "Muito Satisfeito", "Satisfeito", "Neutro", "Insatisfeito" ou "Muito Insatisfeito". Essas opções podem ser codificadas como 5, 4, 3, 2 e 1.

Codificação ordinal - é um método útil de codificação de dados categóricos quando as categorias possuem uma ordem ou ranking natural. No entanto, deve ser usada com cautela, pois presume que a distância entre cada categoria é igual, o que nem sempre pode ser o caso. Além disso, a codificação ordinal pode não ser adequada para algoritmos que assumem uma relação linear entre as categorias codificadas, como regressão linear ou redes neurais.

A codificação ordinal leva em conta a ordem em que as variáveis categóricas são encontradas; ou seja, antes de utilizá-la, é importante organizar as variáveis da categoria mais baixa para a mais alta.

Veja como utilizar a codificação ordinal em Python:

1234567891011121314151617
import pandas as pd from sklearn.preprocessing import OrdinalEncoder # Read the dataset dataset = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/9c23bf60-276c-4989-a9d7-3091716b4507/datasets/students.csv') cat_columns = ['Grade Level'] # Sorting categorical variables categories = [[None, "Freshman", "Sophomore", "Junior", "Senior"]] # Create an OrdinalEncoder model encoder = OrdinalEncoder(categories=categories) # Transform dataset dataset[cat_columns] = encoder.fit_transform(dataset[cat_columns]) print(dataset)
copy

O método .fit_transform() da classe OrdinalEncoder ajusta o codificador às variáveis categóricas e as transforma em valores numéricos.

Tarefa
test

Swipe to show code editor

Leia o conjunto de dados 'controls.csv' e transforme a coluna 'Education_Level' com codificação ordinal.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
toggle bottom row

bookCodificação Ordinal

Se a codificação one-hot transformou uma variável categórica em forma binária, então a codificação ordinal utiliza um algoritmo de transformação diferente. Mas vamos começar entendendo para que tipo de dados ela é utilizada.

A codificação ordinal é uma técnica para codificar variáveis categóricas em valores numéricos com base na ordem ou no ranking das categorias. É melhor utilizada quando existe um claro ranqueamento ou ordem das categorias. Por exemplo, em uma pesquisa que pede aos respondentes para classificar sua satisfação com um produto, as opções podem ser "Muito Satisfeito", "Satisfeito", "Neutro", "Insatisfeito" ou "Muito Insatisfeito". Essas opções podem ser codificadas como 5, 4, 3, 2 e 1.

Codificação ordinal - é um método útil de codificação de dados categóricos quando as categorias possuem uma ordem ou ranking natural. No entanto, deve ser usada com cautela, pois presume que a distância entre cada categoria é igual, o que nem sempre pode ser o caso. Além disso, a codificação ordinal pode não ser adequada para algoritmos que assumem uma relação linear entre as categorias codificadas, como regressão linear ou redes neurais.

A codificação ordinal leva em conta a ordem em que as variáveis categóricas são encontradas; ou seja, antes de utilizá-la, é importante organizar as variáveis da categoria mais baixa para a mais alta.

Veja como utilizar a codificação ordinal em Python:

1234567891011121314151617
import pandas as pd from sklearn.preprocessing import OrdinalEncoder # Read the dataset dataset = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/9c23bf60-276c-4989-a9d7-3091716b4507/datasets/students.csv') cat_columns = ['Grade Level'] # Sorting categorical variables categories = [[None, "Freshman", "Sophomore", "Junior", "Senior"]] # Create an OrdinalEncoder model encoder = OrdinalEncoder(categories=categories) # Transform dataset dataset[cat_columns] = encoder.fit_transform(dataset[cat_columns]) print(dataset)
copy

O método .fit_transform() da classe OrdinalEncoder ajusta o codificador às variáveis categóricas e as transforma em valores numéricos.

Tarefa
test

Swipe to show code editor

Leia o conjunto de dados 'controls.csv' e transforme a coluna 'Education_Level' com codificação ordinal.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Se a codificação one-hot transformou uma variável categórica em forma binária, então a codificação ordinal utiliza um algoritmo de transformação diferente. Mas vamos começar entendendo para que tipo de dados ela é utilizada.

A codificação ordinal é uma técnica para codificar variáveis categóricas em valores numéricos com base na ordem ou no ranking das categorias. É melhor utilizada quando existe um claro ranqueamento ou ordem das categorias. Por exemplo, em uma pesquisa que pede aos respondentes para classificar sua satisfação com um produto, as opções podem ser "Muito Satisfeito", "Satisfeito", "Neutro", "Insatisfeito" ou "Muito Insatisfeito". Essas opções podem ser codificadas como 5, 4, 3, 2 e 1.

Codificação ordinal - é um método útil de codificação de dados categóricos quando as categorias possuem uma ordem ou ranking natural. No entanto, deve ser usada com cautela, pois presume que a distância entre cada categoria é igual, o que nem sempre pode ser o caso. Além disso, a codificação ordinal pode não ser adequada para algoritmos que assumem uma relação linear entre as categorias codificadas, como regressão linear ou redes neurais.

A codificação ordinal leva em conta a ordem em que as variáveis categóricas são encontradas; ou seja, antes de utilizá-la, é importante organizar as variáveis da categoria mais baixa para a mais alta.

Veja como utilizar a codificação ordinal em Python:

1234567891011121314151617
import pandas as pd from sklearn.preprocessing import OrdinalEncoder # Read the dataset dataset = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/9c23bf60-276c-4989-a9d7-3091716b4507/datasets/students.csv') cat_columns = ['Grade Level'] # Sorting categorical variables categories = [[None, "Freshman", "Sophomore", "Junior", "Senior"]] # Create an OrdinalEncoder model encoder = OrdinalEncoder(categories=categories) # Transform dataset dataset[cat_columns] = encoder.fit_transform(dataset[cat_columns]) print(dataset)
copy

O método .fit_transform() da classe OrdinalEncoder ajusta o codificador às variáveis categóricas e as transforma em valores numéricos.

Tarefa
test

Swipe to show code editor

Leia o conjunto de dados 'controls.csv' e transforme a coluna 'Education_Level' com codificação ordinal.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 3. Capítulo 3
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt