万本电子书0元读

万本电子书0元读

顶部广告

Data Analysis with Python电子书

售       价:¥

5人正在读 | 0人评论 9.8

作       者:David Taieb

出  版  社:Packt Publishing

出版时间:2018-12-31

字       数:254.4万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Learn a modern approach to data analysis using Python to harness the power of programming and AI across your data. Detailed case studies bring this modern approach to life across visual data, social media, graph algorithms, and time series analysis. Key Features *Bridge your data analysis with the power of programming, complex algorithms, and AI *Use Python and its extensive libraries to power your way to new levels of data insight *Work with AI algorithms, TensorFlow, graph algorithms, NLP, and financial time series *Explore this modern approach across with key industry case studies and hands-on projects Book Description Data Analysis with Python offers a modern approach to data analysis so that you can work with the latest and most powerful Python tools, AI techniques, and open source libraries. Industry expert David Taieb shows you how to bridge data science with the power of programming and algorithms in Python. You'll be working with complex algorithms, and cutting-edge AI in your data analysis. Learn how to analyze data with hands-on examples using Python-based tools and Jupyter Notebook. You'll find the right balance of theory and practice, with extensive code files that you can integrate right into your own data projects. Explore the power of this approach to data analysis by then working with it across key industry case studies. Four fascinating and full projects connect you to the most critical data analysis challenges you’re likely to meet in today. The first of these is an image recognition application with TensorFlow – embracing the importance today of AI in your data analysis. The second industry project analyses social media trends, exploring big data issues and AI approaches to natural language processing. The third case study is a financial portfolio analysis application that engages you with time series analysis - pivotal to many data science applications today. The fourth industry use case dives you into graph algorithms and the power of programming in modern data science. You'll wrap up with a thoughtful look at the future of data science and how it will harness the power of algorithms and artificial intelligence. What you will learn *A new toolset that has been carefully crafted to meet for your data analysis challenges *Full and detailed case studies of the toolset across several of today’s key industry contexts *Become super productive with a new toolset across Python and Jupyter Notebook *Look into the future of data science and which directions to develop your skills next Who this book is for This book is for developers wanting to bridge the gap between them and data scientists. Introducing PixieDust from its creator, the book is a great desk companion for the accomplished Data Scientist. Some fluency in data interpretation and visualization is assumed. It will be helpful to have some knowledge of Python, using Python libraries, and some proficiency in web development.
目录展开

Data Analysis with Python

Data Analysis with Python

Why subscribe?

PacktPub.com

Contributors

About the author

About the reviewers

Packt is searching for authors like you

Preface

Why am I writing this book?

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Download the color images

Conventions used

Get in touch

Reviews

1. Programming and Data Science – A New Toolset

What is data science

Is data science here to stay?

Why is data science on the rise?

What does that have to do with developers?

Putting these concepts into practice

Deep diving into a concrete example

Data pipeline blueprint

What kind of skills are required to become a data scientist?

IBM Watson DeepQA

Back to our sentiment analysis of Twitter hashtags project

Lessons learned from building our first enterprise-ready data pipeline

Data science strategy

Jupyter Notebooks at the center of our strategy

Why are Notebooks so popular?

Summary

2. Python and Jupyter Notebooks to Power your Data Analysis

Why choose Python?

Introducing PixieDust

SampleData – a simple API for loading data

Wrangling data with pixiedust_rosie

Display – a simple interactive API for data visualization

Filtering

Bridging the gap between developers and data scientists with PixieApps

Architecture for operationalizing data science analytics

Summary

3. Accelerate your Data Analysis with Python Libraries

Anatomy of a PixieApp

Routes

Generating requests to routes

A GitHub project tracking sample application

Displaying the search results in a table

Invoking the PixieDust display() API using pd_entity attribute

Invoking arbitrary Python code with pd_script

Making the application more responsive with pd_refresh

Creating reusable widgets

Summary

4. Publish your Data Analysis to the Web - the PixieApp Tool

Overview of Kubernetes

Installing and configuring the PixieGateway server

PixieGateway server configuration

PixieGateway architecture

Publishing an application

Encoding state in the PixieApp URL

Sharing charts by publishing them as web pages

PixieGateway admin console

Python Console

Displaying warmup and run code for a PixieApp

Summary

5. Python and PixieDust Best Practices and Advanced Concepts

Use @captureOutput decorator to integrate the output of third-party Python libraries

Create a word cloud image with @captureOutput

Increase modularity and code reuse

Creating a widget with pd_widget

PixieDust support of streaming data

Adding streaming capabilities to your PixieApp

Adding dashboard drill-downs with PixieApp events

Extending PixieDust visualizations

Debugging

Debugging on the Jupyter Notebook using pdb

Visual debugging with PixieDebugger

Debugging PixieApp routes with PixieDebugger

Troubleshooting issues using PixieDust logging

Client-side debugging

Run Node.js inside a Python Notebook

Summary

6. Analytics Study: AI and Image Recognition with TensorFlow

What is machine learning?

What is deep learning?

Getting started with TensorFlow

Simple classification with DNNClassifier

Image recognition sample application

Part 1 – Load the pretrained MobileNet model

Part 2 – Create a PixieApp for our image recognition sample application

Part 3 – Integrate the TensorBoard graph visualization

Part 4 – Retrain the model with custom training data

Summary

7. Analytics Study: NLP and Big Data with Twitter Sentiment Analysis

Getting started with Apache Spark

Apache Spark architecture

Configuring Notebooks to work with Spark

Twitter sentiment analysis application

Part 1 – Acquiring the data with Spark Structured Streaming

Architecture diagram for the data pipeline

Authentication with Twitter

Creating the Twitter stream

Creating a Spark Streaming DataFrame

Creating and running a structured query

Monitoring active streaming queries

Creating a batch DataFrame from the Parquet files

Part 2 – Enriching the data with sentiment and most relevant extracted entity

Getting started with the IBM Watson Natural Language Understanding service

Part 3 – Creating a real-time dashboard PixieApp

Refactoring the analytics into their own methods

Creating the PixieApp

Part 4 – Adding scalability with Apache Kafka and IBM Streams Designer

Streaming the raw tweets to Kafka

Enriching the tweets data with the Streaming Analytics service

Creating a Spark Streaming DataFrame with a Kafka input source

Summary

8. Analytics Study: Prediction - Financial Time Series Analysis and Forecasting

Getting started with NumPy

Creating a NumPy array

Operations on ndarray

Selections on NumPy arrays

Broadcasting

Statistical exploration of time series

Hypothetical investment

Autocorrelation function (ACF) and partial autocorrelation function (PACF)

Putting it all together with the StockExplorer PixieApp

BaseSubApp – base class for all the child PixieApps

StockExploreSubApp – first child PixieApp

MovingAverageSubApp – second child PixieApp

AutoCorrelationSubApp – third child PixieApp

Time series forecasting using the ARIMA model

Build an ARIMA model for the MSFT stock time series

StockExplorer PixieApp Part 2 – add time series forecasting using the ARIMA model

Summary

9. Analytics Study: Graph Algorithms - US Domestic Flight Data Analysis

Introduction to graphs

Graph representations

Graph algorithms

Graph and big data

Getting started with the networkx graph library

Creating a graph

Visualizing a graph

Part 1 – Loading the US domestic flight data into a graph

Graph centrality

Part 2 – Creating the USFlightsAnalysis PixieApp

Part 3 – Adding data exploration to the USFlightsAnalysis PixieApp

Part 4 – Creating an ARIMA model for predicting flight delays

Summary

10. The Future of Data Analysis and Where to Develop your Skills

Forward thinking – what to expect for AI and data science

References

A. PixieApp Quick-Reference

Annotations

Custom HTML attributes

Methods

Other Books You May Enjoy

Leave a review – let other readers know what you think

Index

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部