Coder Social home page Coder Social logo

Feature-Generation-workshop

AIM:

To read the given data and perform Feature Generation process and save the data to a file.

EXPLANATION:

Feature Generation (also known as feature construction, feature extraction or feature engineering) is the process of transforming features into new features that better relate to the target.

ALGORITHM:

STEP-1:

Read the given Data

STEP-2:

Clean the Data Set using Data Cleaning Process.

STEP-3:

Apply Feature Generation techniques to all the feature of the data set.

STEP-4:

Save the data to the file.

CODE:

ORDINAL ENCODER:

import pandas as pd import seaborn as sns from sklearn.preprocessing import LabelEncoder,OrdinalEncoder df = pd.read_excel("Workshop_feature Engg.csv.xlsx") carbody=['convertible','wagon','hatchback','sedan','hardtop'] enc=OrdinalEncoder(categories=[carbody]) enc.fit_transform(df[['carbody']]) df['Carbody']=enc.fit_transform(df[['carbody']]) df fuelsystem=['mpfi','mfi','1bbl','2bbl','idi'] enc=OrdinalEncoder(categories=[fuelsystem]) enc.fit_transform(df[['fuelsystem']]) df['Fuelsystem']=enc.fit_transform(df[['fuelsystem']]) df enginetype=['dohc','ohc','ohcv'] enc=OrdinalEncoder(categories=[enginetype]) enc.fit_transform(df[['enginetype']]) df['Enginetype']=enc.fit_transform(df[['enginetype']]) df

LABEL ENCODER:

import pandas as pd import seaborn as sns from sklearn.preprocessing import LabelEncoder,OrdinalEncoder from google.colab import files uploaded = files.upload() df = pd.read_excel("Workshop_feature Engg.csv.xlsx") le=LabelEncoder() df['Carname']=le.fit_transform(df['CarName']) df le=LabelEncoder() df['Carbody']=le.fit_transform(df['carbody']) df le=LabelEncoder() df['CarID']=le.fit_transform(df['car_ID']) df le=LabelEncoder() df['Carwidth']=le.fit_transform(df['carwidth']) df le=LabelEncoder() df['Enginesize']=le.fit_transform(df['enginesize']) df

ONE HOT ENCODER:

import pandas as pd import seaborn as sns from sklearn.preprocessing import OneHotEncoder from google.colab import files uploaded = files.upload() df = pd.read_excel("Workshop_feature Engg.csv.xlsx") ohe=OneHotEncoder(sparse=False) enc=pd.DataFrame(ohe.fit_transform(df[['enginetype']])) df=pd.concat([df,enc],axis=1) df ohe=OneHotEncoder(sparse=False) enc=pd.DataFrame(ohe.fit_transform(df[['fuelsystem']])) df=pd.concat([df,enc],axis=1) df ohe=OneHotEncoder(sparse=False) enc=pd.DataFrame(ohe.fit_transform(df[['carbody']])) df=pd.concat([df,enc],axis=1) df

BINARY ENCODER:

import pandas as pd import seaborn as sns !pip install category_encoders from category_encoders import BinaryEncoder from google.colab import files uploaded = files.upload() df = pd.read_excel("Workshop_feature Engg.csv.xlsx") be=BinaryEncoder() newdata=be.fit_transform(df['drivewheel']) df1=pd.concat([df,newdata],axis=1) df1 be=BinaryEncoder() newdata=be.fit_transform(df['fueltype']) df1=pd.concat([df,newdata],axis=1) df1 be=BinaryEncoder() newdata=be.fit_transform(df['aspiration']) df1=pd.concat([df,newdata],axis=1) df1 be=BinaryEncoder() newdata=be.fit_transform(df['doornumber']) df1=pd.concat([df,newdata],axis=1) df1 be=BinaryEncoder() newdata=be.fit_transform(df['drivewheel']) df1=pd.concat([df,newdata],axis=1) df1

RESULT:

Thus the Feature Generation process was performed and output was verified successfully.

kani-004's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.