- Machine Learning with scikit:learn Quick Start Guide
- Kevin Jolly
- 233字
- 2021-06-24 18:15:55
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:
- 課課通計算機原理
- 繪制進程圖:可視化D++語言(第1冊)
- Practical Data Analysis
- 精通MATLAB神經網絡
- Getting Started with Clickteam Fusion
- 錯覺:AI 如何通過數據挖掘誤導我們
- 最簡數據挖掘
- 數據挖掘方法及天體光譜挖掘技術
- Working with Linux:Quick Hacks for the Command Line
- FANUC工業機器人配置與編程技術
- Xilinx FPGA高級設計及應用
- 計算機應用基礎實訓·職業模塊
- EJB JPA數據庫持久層開發實踐詳解
- Hands-On Agile Software Development with JIRA
- 中小型網站建設與管理