官术网_书友最值得收藏!

Preparing a dataset for machine learning with scikit-learn

The first step to implementing any machine learning algorithm with scikit-learn is data preparation. Scikit-learn comes with a set of constraints to implementation that will be discussed later in this section. The dataset that we will be using is based on mobile payments and is found on the world's most popular competitive machine learning website – Kaggle.

You can download the dataset from: https://www.kaggle.com/ntnu-testimon/paysim1.

Once downloaded, open a new Jupyter Notebook by using the following code in Terminal (macOS/Linux) or Anaconda Prompt/PowerShell (Windows):

Jupyter Notebook

The fundamental goal of this dataset is to predict whether a mobile transaction is fraudulent. In order to do this, we need to first have a brief understanding of the contents of our data. In order to explore the dataset, we will use the pandas package in Python. You can install pandas by using the following code in Terminal (macOS/Linux) or PowerShell (Windows):

pip3 install pandas

Pandas can be installed on Windows machines in an Anaconda Prompt by using the following code:

conda install pandas

We can now read in the dataset into our Jupyter Notebook by using the following code: 

#Package Imports

import pandas as pd

#Reading in the dataset

df = pd.read_csv('PS_20174392719_1491204439457_log.csv')

#Viewing the first 5 rows of the dataset

df.head()

This produces an output as illustrated in the following screenshot: 

主站蜘蛛池模板: 岱山县| 德庆县| 青冈县| 广安市| 大理市| 北碚区| 石门县| 大悟县| 沂南县| 广元市| 竹山县| 霍邱县| 永登县| 普定县| 璧山县| 进贤县| 北川| 山丹县| 汨罗市| 东至县| 夹江县| 拉萨市| 长沙县| 微博| 华容县| 临夏县| 集安市| 桐城市| 平远县| 体育| 锡林郭勒盟| 乌鲁木齐市| 甘南县| 大竹县| 甘孜县| 陆川县| 进贤县| 利津县| 衢州市| 右玉县| 台东县|