万本电子书0元读

万本电子书0元读

顶部广告

Practical Data Analysis Cookbook电子书

售       价:¥

0人正在读 | 0人评论 9.8

作       者:Tomasz Drabas

出  版  社:Packt Publishing

出版时间:2016-04-01

字       数:261.4万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Over 60 practical recipes on data exploration and analysis About This Book Clean dirty data, extract accurate information, and explore the relationships between variables Forecast the output of an electric plant and the water flow of American rivers using pandas, NumPy, Statsmodels, and scikit-learn Find and extract the most important features from your dataset using the most efficient Python libraries Who This Book Is For If you are a beginner or intermediate-level professional who is looking to solve your day-to-day, analytical problems with Python, this book is for you. Even with no prior programming and data analytics experience, you will be able to finish each recipe and learn while doing so. What You Will Learn Read, clean, transform, and store your data usng Pandas and OpenRefine Understand your data and explore the relationships between variables using Pandas and D3.js Explore a variety of techniques to classify and cluster outbound marketing campaign calls data of a bank using Pandas, mlpy, NumPy, and Statsmodels Reduce the dimensionality of your dataset and extract the most important features with pandas, NumPy, and mlpy Predict the output of a power plant with regression models and forecast water flow of American rivers with time series methods using pandas, NumPy, Statsmodels, and scikit-learn Explore social interactions and identify fraudulent activities with graph theory concepts using NetworkX and Gephi Scrape Internet web pages using urlib and BeautifulSoup and get to know natural language processing techniques to classify movies ratings using NLTK Study simulation techniques in an example of a gas station with agent-based modeling In Detail Data analysis is the process of systematically applying statistical and logical techniques to describe and illustrate, condense and recap, and evaluate data. Its importance has been most visible in the sector of information and communication technologies. It is an employee asset in almost all economy sectors. This book provides a rich set of independent recipes that dive into the world of data analytics and modeling using a variety of approaches, tools, and algorithms. You will learn the basics of data handling and modeling, and will build your skills gradually toward more advanced topics such as simulations, raw text processing, social interactions analysis, and more. First, you will learn some easy-to-follow practical techniques on how to read, write, clean, reformat, explore, and understand your data—arguably the most time-consuming (and the most important) tasks for any data scientist. In the second section, different independent recipes delve into intermediate topics such as classification, clustering, predicting, and more. With the help of these easy-to-follow recipes, you will also learn techniques that can easily be expanded to solve other real-life problems such as building recommendation engines or predictive models. In the third section, you will explore more advanced topics: from the field of graph theory through natural language processing, discrete choice modeling to simulations. You will also get to expand your knowledge on identifying fraud origin with the help of a graph, scrape Internet websites, and classify movies based on their reviews. By the end of this book, you will be able to efficiently use the vast array of tools that the Python environment has to offer. Style and approach This hands-on recipe guide is divided into three sections that tackle and overcome real-world data modeling problems faced by data analysts/scientist in their everyday work. Each independent recipe is written in an easy-to-follow and step-by-step fashion.
目录展开

Practical Data Analysis Cookbook

Table of Contents

Practical Data Analysis Cookbook

Credits

About the Author

Acknowledgments

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Sections

Getting ready

How to do it…

How it works…

There's more…

See also

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Preparing the Data

Introduction

Reading and writing CSV/TSV files with Python

Getting ready

How to do it…

How it works…

There's more…

See also

Reading and writing JSON files with Python

Getting ready

How to do it…

How it works…

There's more…

See also

Reading and writing Excel files with Python

Getting ready

How to do it…

How it works…

There's more…

See also

Reading and writing XML files with Python

Getting ready

How to do it…

How it works…

Retrieving HTML pages with pandas

Getting ready

How to do it…

How it works…

Storing and retrieving from a relational database

Getting ready

How to do it…

How it works…

There's more…

See also

Storing and retrieving from MongoDB

Getting ready

How to do it…

How it works…

See also

Opening and transforming data with OpenRefine

Getting ready

How to do it…

See also

Exploring the data with Open Refine

Getting ready

How to do it…

Removing duplicates

Getting ready

How to do it…

Using regular expressions and GREL to clean up data

Getting ready

How to do it…

See also

Imputing missing observations

Getting ready

How to do it…

How it works…

There's more…

Normalizing and standardizing the features

Getting ready

How to do it…

How it works…

Binning the observations

Getting ready

How to do it…

How it works…

There's more…

Encoding categorical variables

Getting ready

How to do it…

How it works…

2. Exploring the Data

Introduction

Producing descriptive statistics

Getting ready

How to do it…

How it works…

There's more…

See also…

Exploring correlations between features

Getting ready

How to do it…

How it works…

See also…

Visualizing the interactions between features

Getting ready

How to do it…

How it works…

See also…

Producing histograms

Getting ready

How to do it…

How it works…

There's more…

See also…

Creating multivariate charts

Getting ready

How to do it…

How it works…

See also…

Sampling the data

Getting ready

How to do it…

How it works…

There's more…

Splitting the dataset into training, cross-validation, and testing

Getting ready

How to do it…

How it works…

There's more…

3. Classification Techniques

Introduction

Testing and comparing the models

Getting ready

How to do it…

How it works…

There's more…

See also

Classifying with Naïve Bayes

Getting ready

How to do it…

How it works…

See also

Using logistic regression as a universal classifier

Getting ready

How to do it…

How it works…

There's more…

See also

Utilizing Support Vector Machines as a classification engine

Getting ready

How to do it…

How it works…

There's more…

Classifying calls with decision trees

Getting ready

How to do it…

How it works…

There's more…

Predicting subscribers with random tree forests

Getting ready

How to do it…

How it works…

There's more…

Employing neural networks to classify calls

Getting ready

How to do it…

How it works…

There's more…

See also

4. Clustering Techniques

Introduction

Assessing the performance of a clustering method

Getting ready

How to do it…

How it works…

See also…

Clustering data with k-means algorithm

Getting ready

How to do it…

How it works…

There's more…

See also…

Finding an optimal number of clusters for k-means

Getting ready

How to do it…

How it works…

There's more…

Discovering clusters with mean shift clustering model

Getting ready

How to do it…

How it works…

See also…

Building fuzzy clustering model with c-means

Getting ready

How to do it…

How it works…

Using hierarchical model to cluster your data

Getting ready

How to do it…

How it works…

There's more…

See also…

Finding groups of potential subscribers with DBSCAN and BIRCH algorithms

Getting ready

How to do it…

How it works…

See also…

5. Reducing Dimensions

Introduction

Creating three-dimensional scatter plots to present principal components

Getting ready

How to do it…

How it works…

Reducing the dimensions using the kernel version of PCA

Getting ready

How to do it…

How it works…

There's more…

See also

Using Principal Component Analysis to find things that matter

Getting ready

How to do it…

How it works…

There's more…

See also

Finding the principal components in your data using randomized PCA

Getting ready

How to do it…

How it works…

There's more…

Extracting the useful dimensions using Linear Discriminant Analysis

Getting ready

How to do it…

How it works…

Using various dimension reduction techniques to classify calls using the k-Nearest Neighbors classification model

Getting ready

How to do it…

How it works…

6. Regression Methods

Introduction

Identifying and tackling multicollinearity

Getting ready

How to do it…

How it works…

There's more…

Building Linear Regression model

Getting ready

How to do it…

How it works…

There's more…

Using OLS to forecast how much electricity can be produced

Getting ready

How to do it…

How it works…

There's more…

See also

Estimating the output of an electric plant using CART

Getting ready

How to do it…

How it works…

There's more…

See also

Employing the kNN model in a regression problem

Getting ready

How to do it…

How it works…

Applying the Random Forest model to a regression analysis

Getting ready

How to do it…

How it works…

Gauging the amount of electricity a plant can produce using SVMs

Getting ready

How to do it…

How it works…

There's more…

See also

Training a Neural Network to predict the output of a power plant

Getting ready

How to do it…

How it works…

See also

7. Time Series Techniques

Introduction

Handling date objects in Python

Getting ready

How to do it…

How it works…

There's more…

Understanding time series data

Getting ready

How to do it…

How it works…

There's more…

Smoothing and transforming the observations

Getting ready

How to do it…

How it works…

There's more…

Filtering the time series data

Getting ready

How to do it…

How it works…

There's more…

Removing trend and seasonality

Getting ready

How to do it…

How it works…

There's more…

Forecasting the future with ARMA and ARIMA models

Getting ready

How to do it…

How it works…

See also

8. Graphs

Introduction

Handling graph objects in Python with NetworkX

Getting ready

How to do it…

How it works…

There's more…

See also

Using Gephi to visualize graphs

Getting ready

How to do it…

There's more…

See also

Identifying people whose credit card details were stolen

Getting ready

How to do it…

How it works…

There's more…

Identifying those responsible for stealing the credit cards

Getting ready

How to do it…

How it works…

See also

9. Natural Language Processing

Introduction

Reading raw text from the Web

Getting ready

How to do it…

How it works…

Tokenizing and normalizing text

Getting ready

How to do it…

How it works…

See also

Identifying parts of speech, handling n-grams, and recognizing named entities

Getting ready

How to do it…

How it works…

There's more…

Identifying the topic of an article

Getting ready

How to do it…

How it works…

Identifying the sentence structure

Getting ready

How to do it…

How it works…

See also

Classifying movies based on their reviews

Getting ready

How to do it…

How it works…

10. Discrete Choice Models

Introduction

Preparing a dataset to estimate discrete choice models

Getting ready

How to do it…

How it works…

There's more…

Estimating the well-known Multinomial Logit model

Getting ready

How to do it…

How it works…

See also

Testing for violations of the Independence from Irrelevant Alternatives

Getting ready

How to do it…

How it works…

There's more…

Handling IIA violations with the Nested Logit model

Getting ready

How to do it…

How it works…

Managing sophisticated substitution patterns with the Mixed Logit model

Getting ready

How to do it…

How it works…

11. Simulations

Introduction

Using SimPy to simulate the refueling process of a gas station

Getting ready

How to do it…

How it works…

There's more…

Simulating out-of-energy occurrences for an electric car

Getting ready

How to do it…

How it works…

Determining if a population of sheep is in danger of extinction due to a wolf pack

Getting ready

How to do it…

How it works…

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部