One-hot vs Dummy Encoding in Machine Learning
Learn the differences between One-hot and Dummy encoding techniques for machine learning models. π

technologyCult
7.4K views β’ Aug 2, 2019

About this video
#dummyencoding #onehotencoding #machinelearning #technologycult
Python for Machine Learning - Session # 96
Topic to be coverred - One-Hot Encoding V/S Dummy Encoding
Table of content
0:00 Introduction
01:00 What is One-hot Encoding and Dummy Encoding
02:56 How to implement One-hot Encoding
03:38 How to implement Dummy Encoding
03:54 drop_first parameter in Dummy Encoding
04:31 How to delete the specfic column
04:54 How to prefix the column
05:28 How to apply Dummy Encoding on more than one column
06:16 How to apply get_dummies on multiple column and have a different prefix based on the column name
06:46 How to to apply get_dummies on multiple column and drop one column from each categorical variable
Link for One-hot Encoding - https://www.youtube.com/watch?v=Z1iPj4hamRg
Link for Label Encoding - https://www.youtube.com/watch?v=hJ2sKPj5Xn4
Code Starts Here
============
import pandas as pd
df = pd.read_csv('dataset.csv')
df.drop('Id',axis=1,inplace=True)
1. How to implement one-hot encoding
df_one_hot = pd.get_dummies(df['week_day'])
2. How to implement Dummy Encoding
df_dummy_encoding = pd.get_dummies(df['week_day'],drop_first=True)
3. If you want to delete any specfic column then
df_dummy_encoding_myselection = df_one_hot.drop('Sunday',axis=1)
4. If you want to prefix the column
df_dummy_variable_prefix = pd.get_dummies(df['week_day'], prefix='day_')
5. If we want to apply get_dummies on multiple column
df_dummy_encoding_multiple_column = pd.get_dummies(df[['week_day','gender']])
6. If we want to apply get_dummies on multiple column and have a different prefix based on the column name
df_dummy_diff_prefix = pd.get_dummies(df[['week_day','gender']],prefix=['day_','Gend_'])
7. If we want to apply get_dummies on multiple column and drop one column from each categorical variable
df_drop_firt_multiple_column = pd.get_dummies(df[['week_day','gender']],drop_first=True)
All the playlist of this youtube channel
========================================
1. Data Preprocessing in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPuOjFcbnXLFvSQaHFK3ymUW
2. Confusion Matrix in Machine Learning, ML, AI
https://www.youtube.com/playlist?list=PLE-8p-CwnFPvXzvsEcgb0IZtNsw_0vUzr
3. Anaconda, Python Installation, Spyder, Jupyter Notebook, PyCharm, Graphviz
https://www.youtube.com/playlist?list=PLE-8p-CwnFPsBCsWwz_BvbZZHIVQ6wSZK
4. Cross Validation, Sampling, train test split in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPsHtol5WXHhq_B3kQPggHH2
5. Drop and Delete Operations in Python Pandas
https://www.youtube.com/playlist?list=PLE-8p-CwnFPtvqVVK7QVFsMvDvp2YgCnR
6. Matrices and Vectors with python
https://www.youtube.com/playlist?list=PLE-8p-CwnFPsndwnZnL7nXW5mIrdRmgdg
7. Detect Outliers in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPvyCX35yES5D9W7vThiUzwk
8. TimeSeries preprocessing in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPv10bru3719xzDNIgbO6hXA
9. Handling Missing Values in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPvOec0LZ40Bt8OQcbLFa236
10. Dummy Encoding Encoding in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPvu7YriqMZsL9UDbqUUk90x
11. Data Visualisation with Python, Seaborn, Matplotlib
https://www.youtube.com/playlist?list=PLE-8p-CwnFPuYBYsmbfMjROOCzKjCwyMH
12. Feature Scaling in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPtwpVV3FwzwYZYR5hT3i52G
13. Python 3 basics for Beginner
https://www.youtube.com/playlist?list=PLE-8p-CwnFPu-jseUMtc4i47jQZN4PNbf
14. Statistics with Python
https://www.youtube.com/playlist?list=PLE-8p-CwnFPta0COlxS6E5u14m5ouzbRU
15. Data Preprocessing in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPuOjFcbnXLFvSQaHFK3ymUW
16. Sklearn Scikit Learn Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPtAGb29r8F7up9ilZUXt3l1
17. Linear Regression, Supervised Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPslDi6sfFbFK4KXcVlLwaOM
Python for Machine Learning - Session # 96
Topic to be coverred - One-Hot Encoding V/S Dummy Encoding
Table of content
0:00 Introduction
01:00 What is One-hot Encoding and Dummy Encoding
02:56 How to implement One-hot Encoding
03:38 How to implement Dummy Encoding
03:54 drop_first parameter in Dummy Encoding
04:31 How to delete the specfic column
04:54 How to prefix the column
05:28 How to apply Dummy Encoding on more than one column
06:16 How to apply get_dummies on multiple column and have a different prefix based on the column name
06:46 How to to apply get_dummies on multiple column and drop one column from each categorical variable
Link for One-hot Encoding - https://www.youtube.com/watch?v=Z1iPj4hamRg
Link for Label Encoding - https://www.youtube.com/watch?v=hJ2sKPj5Xn4
Code Starts Here
============
import pandas as pd
df = pd.read_csv('dataset.csv')
df.drop('Id',axis=1,inplace=True)
1. How to implement one-hot encoding
df_one_hot = pd.get_dummies(df['week_day'])
2. How to implement Dummy Encoding
df_dummy_encoding = pd.get_dummies(df['week_day'],drop_first=True)
3. If you want to delete any specfic column then
df_dummy_encoding_myselection = df_one_hot.drop('Sunday',axis=1)
4. If you want to prefix the column
df_dummy_variable_prefix = pd.get_dummies(df['week_day'], prefix='day_')
5. If we want to apply get_dummies on multiple column
df_dummy_encoding_multiple_column = pd.get_dummies(df[['week_day','gender']])
6. If we want to apply get_dummies on multiple column and have a different prefix based on the column name
df_dummy_diff_prefix = pd.get_dummies(df[['week_day','gender']],prefix=['day_','Gend_'])
7. If we want to apply get_dummies on multiple column and drop one column from each categorical variable
df_drop_firt_multiple_column = pd.get_dummies(df[['week_day','gender']],drop_first=True)
All the playlist of this youtube channel
========================================
1. Data Preprocessing in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPuOjFcbnXLFvSQaHFK3ymUW
2. Confusion Matrix in Machine Learning, ML, AI
https://www.youtube.com/playlist?list=PLE-8p-CwnFPvXzvsEcgb0IZtNsw_0vUzr
3. Anaconda, Python Installation, Spyder, Jupyter Notebook, PyCharm, Graphviz
https://www.youtube.com/playlist?list=PLE-8p-CwnFPsBCsWwz_BvbZZHIVQ6wSZK
4. Cross Validation, Sampling, train test split in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPsHtol5WXHhq_B3kQPggHH2
5. Drop and Delete Operations in Python Pandas
https://www.youtube.com/playlist?list=PLE-8p-CwnFPtvqVVK7QVFsMvDvp2YgCnR
6. Matrices and Vectors with python
https://www.youtube.com/playlist?list=PLE-8p-CwnFPsndwnZnL7nXW5mIrdRmgdg
7. Detect Outliers in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPvyCX35yES5D9W7vThiUzwk
8. TimeSeries preprocessing in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPv10bru3719xzDNIgbO6hXA
9. Handling Missing Values in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPvOec0LZ40Bt8OQcbLFa236
10. Dummy Encoding Encoding in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPvu7YriqMZsL9UDbqUUk90x
11. Data Visualisation with Python, Seaborn, Matplotlib
https://www.youtube.com/playlist?list=PLE-8p-CwnFPuYBYsmbfMjROOCzKjCwyMH
12. Feature Scaling in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPtwpVV3FwzwYZYR5hT3i52G
13. Python 3 basics for Beginner
https://www.youtube.com/playlist?list=PLE-8p-CwnFPu-jseUMtc4i47jQZN4PNbf
14. Statistics with Python
https://www.youtube.com/playlist?list=PLE-8p-CwnFPta0COlxS6E5u14m5ouzbRU
15. Data Preprocessing in Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPuOjFcbnXLFvSQaHFK3ymUW
16. Sklearn Scikit Learn Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPtAGb29r8F7up9ilZUXt3l1
17. Linear Regression, Supervised Machine Learning
https://www.youtube.com/playlist?list=PLE-8p-CwnFPslDi6sfFbFK4KXcVlLwaOM
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
7.4K
Likes
103
Duration
8:01
Published
Aug 2, 2019
User Reviews
4.5
(1) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
No specific trending topics match this video yet.
Explore All Trends