Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Labelencoder | Gegevens Preprocessen met Scikit-learn
ML-Introductie met Scikit-learn

bookLabelencoder

De OrdinalEncoder en OneHotEncoder worden doorgaans gebruikt om kenmerken (de X-variabele) te coderen. De doelvariabele (y) kan echter ook categorisch zijn.

123456789
import pandas as pd # Load the data and assign X, y variables df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/a65bbc96-309e-4df9-a790-a1eb8c815a1c/adult_edu.csv') y = df['income'] # Income is a target in this dataset X = df.drop('income', axis=1) print(y) print('All values: ', y.unique())
copy

De LabelEncoder wordt gebruikt om de doelvariabele te coderen, ongeacht of deze nominaal of ordinaal is.

ML-modellen houden geen rekening met de volgorde van de target, waardoor deze als willekeurige numerieke waarden kan worden gecodeerd. LabelEncoder codeert de target naar de getallen 0, 1, ... .

1234567891011121314
import pandas as pd from sklearn.preprocessing import LabelEncoder # Load the data and assign X, y variables df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/a65bbc96-309e-4df9-a790-a1eb8c815a1c/adult_edu.csv') y = df['income'] # Income is a target in this dataset X = df.drop('income', axis=1) # Initialize a LabelEncoder object and encode the y variable label_enc = LabelEncoder() y = label_enc.fit_transform(y) print(y) # Decode the y variable back y_decoded = label_enc.inverse_transform(y) print(y_decoded)
copy

De bovenstaande code codeert de target met behulp van LabelEncoder en gebruikt vervolgens de methode .inverse_transform() om deze terug te zetten naar de oorspronkelijke representatie.

question mark

Kies de juiste bewering.

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 7

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.13

bookLabelencoder

Veeg om het menu te tonen

De OrdinalEncoder en OneHotEncoder worden doorgaans gebruikt om kenmerken (de X-variabele) te coderen. De doelvariabele (y) kan echter ook categorisch zijn.

123456789
import pandas as pd # Load the data and assign X, y variables df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/a65bbc96-309e-4df9-a790-a1eb8c815a1c/adult_edu.csv') y = df['income'] # Income is a target in this dataset X = df.drop('income', axis=1) print(y) print('All values: ', y.unique())
copy

De LabelEncoder wordt gebruikt om de doelvariabele te coderen, ongeacht of deze nominaal of ordinaal is.

ML-modellen houden geen rekening met de volgorde van de target, waardoor deze als willekeurige numerieke waarden kan worden gecodeerd. LabelEncoder codeert de target naar de getallen 0, 1, ... .

1234567891011121314
import pandas as pd from sklearn.preprocessing import LabelEncoder # Load the data and assign X, y variables df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/a65bbc96-309e-4df9-a790-a1eb8c815a1c/adult_edu.csv') y = df['income'] # Income is a target in this dataset X = df.drop('income', axis=1) # Initialize a LabelEncoder object and encode the y variable label_enc = LabelEncoder() y = label_enc.fit_transform(y) print(y) # Decode the y variable back y_decoded = label_enc.inverse_transform(y) print(y_decoded)
copy

De bovenstaande code codeert de target met behulp van LabelEncoder en gebruikt vervolgens de methode .inverse_transform() om deze terug te zetten naar de oorspronkelijke representatie.

question mark

Kies de juiste bewering.

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 7
some-alt