Featured

Data Preprocessing

Garbage In , Garage Out

Machine learning and Data Science are the trending technologies in this decade.Machine learning is the driving force for artificial intelligence. Everybody wants to apply machine learning algorithms on their business.Machine learning algorithms will work better with better data.If we feed lots and lots of data the algorithm will work perfectly.The data needs to be prepared well before feeding into a machine learning model.

In this article i will explain the steps involved in the data preprocessing technique with python.”Data preprocessing means the transformation involved in the data before feeding in to a machine learning algorithm

Steps Involved

  • Importing Libraries
  • dealing with missing data
  • cleaning data

Importing Libraries.

We are mainly using three important libraries Numpy, pandas and matplotlib NumPy is the fundamental package for scientific computing with Python. pandas are using for the array operations.this is the best library for importing and manipulating datasets matplotlib is a 2D python plotting library.You can generate plots, histograms, power spectra, bar charts, errorcharts, scatterplots, etc., with just a few lines of code.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

Importing Datasets.

The dataset will be available mainly CSV or sql formats.we are using pandas to import the datasets

datasets = pd.read_csv('Data.csv')

After importing datasets we need to distinguish the matrix of features and dependent variable.We are using matrix of features as X and the dependent variable as Y.for assigning X and Y we are using iloc from pandas library.

X = datasets.iloc[:, :-1].values
Y = datasets.iloc[:, -1].values

Missing Data.

Sometimes the data contains some missing data.Either we can remove the entire row or we can replace the data by mean or median of the data.For than we are using imputer class from sklearn.preprocessing library.

from sklearn.preprocessing import Imputer

The imputer class will take some arguments missing values,strategy , axis.

imputer = Imputer(missing_values = "NaN", strategy = "mean", axis = 0)

Now we need to fit our imputer object into the data into matrix of features.

imputer = imputer.fit(X[:,2:4])
X[:,2:4] = imputer.transform(X[:,2:4])

Introduce Yourself (Example Post)

This is an example post, originally published as part of Blogging University. Enroll in one of our ten programs, and start your blog right.

You’re going to publish a post today. Don’t worry about how your blog looks. Don’t worry if you haven’t given it a name yet, or you’re feeling overwhelmed. Just click the “New Post” button, and tell us why you’re here.

Why do this?

  • Because it gives new readers context. What are you about? Why should they read your blog?
  • Because it will help you focus you own ideas about your blog and what you’d like to do with it.

The post can be short or long, a personal intro to your life or a bloggy mission statement, a manifesto for the future or a simple outline of your the types of things you hope to publish.

To help you get started, here are a few questions:

  • Why are you blogging publicly, rather than keeping a personal journal?
  • What topics do you think you’ll write about?
  • Who would you love to connect with via your blog?
  • If you blog successfully throughout the next year, what would you hope to have accomplished?

You’re not locked into any of this; one of the wonderful things about blogs is how they constantly evolve as we learn, grow, and interact with one another — but it’s good to know where and why you started, and articulating your goals may just give you a few other post ideas.

Can’t think how to get started? Just write the first thing that pops into your head. Anne Lamott, author of a book on writing we love, says that you need to give yourself permission to write a “crappy first draft”. Anne makes a great point — just start writing, and worry about editing it later.

When you’re ready to publish, give your post three to five tags that describe your blog’s focus — writing, photography, fiction, parenting, food, cars, movies, sports, whatever. These tags will help others who care about your topics find you in the Reader. Make sure one of the tags is “zerotohero,” so other new bloggers can find you, too.

Design a site like this with WordPress.com
Get started