---
product_id: 51083417
title: "Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython"
price: "£70.34"
currency: GBP
in_stock: true
reviews_count: 10
url: https://www.desertcart.co.uk/products/51083417-python-for-data-analysis-data-wrangling-with-pandas-numpy-ipython
store_origin: GB
region: United Kingdom
---

# Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython

**Price:** £70.34
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython
- **How much does it cost?** £70.34 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.co.uk](https://www.desertcart.co.uk/products/51083417-python-for-data-analysis-data-wrangling-with-pandas-numpy-ipython)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython: 9781491957660: Computer Science Books @ desertcart.com

Review: Awesome Book to Gain Practical Data Skills with Python - This book has been my foundation of using python as a data analyst. This book primarily focuses on the pandas Python library, which is awesome at processing and organizing data (Python pandas is like MS Excel times 100. This is not an exaggeration). It also introduces the reader into numpy (lower level number crunching and arrays), matplotlib (data visualizations), scikitlearn (machine learning), and other useful data science libraries. The book contains other book recommendations for continuing education. Although this would be a challenging book for a brand new Python user, I would still recommend it, especially if you are currently doing a lot of work in MS Excel and/ or exporting data from databases. I had a few false starts learning Python, and my biggest stumbling block was lack of application in what I was learning. This book puts practical tools in the reader's hands very quickly. I personally don't have time to make goofy games etc. that other books have used as practice examples. Despite other reviews criticizing the use of random data throughout the book, I found the examples easy to follow and useful. I would also argue that learning how to generate random data is useful in itself (thus the purpose of the numpy random library), and that there are practical examples throughout the book. Chapter 14 devoted to real-world data analysis examples. I am almost finished with my second time through the book, this time working through every example. This book has been well worth the hours spent in it. For context, I previously relied on Excel, SQL, and some AutoHotKey. This book has significantly improved how I work. Thanks, Wes and team.
Review: A slog, but well worth it - I got this book when I was transitioning to doing data science with Python and was struggling to become familiar with standard tools. It's written by the creator of Pandas, and follows the style of the Pandas documentation: dense, telegraphic, peppered with examples. It's hard work because Wes McKinney often does not articulate why you would need to do something (assuming you are already knowledgeable on the underlying process), and writes like an impatient person who would rather be doing something else. Additionally examples often suffer from being both too long and too short - too long in that almost every example is on a toy dataset created from scratch, too short in that most of those datasets have only 5 or 10 elements and do not always showcase complex operations. Other examples (particularly involving time series) have an overabundance of data that make the critical results hard to spot. Frankly, my first month with Pandas was a miserable one. But I give the book 5 stars both because I came to love Pandas as I got more familiar with it, and because while McKinney is not fun to read, he does pack the book with useful information and it is (mostly) well organized. If anything it would benefit from being longer and with a more patient treatment of larger and more concrete datasets (eg the Titanic passenger dataset used in the Pandas documentation). The initial chapter on the basics of using Python could go - if you need this book, then you don't want to be trying to learn the rudiments of Python from it. If you can accept that you'll need a lot of bookmarks or margin notes to get through a rather steep learning curve, it will reward your persistence.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #176,260 in Books ( See Top 100 in Books ) #39 in Data Modeling & Design (Books) #51 in Data Processing #129 in Python Programming |
| Customer Reviews | 4.6 4.6 out of 5 stars (1,821) |
| Dimensions  | 7.25 x 1 x 9.5 inches |
| Edition  | 2nd |
| ISBN-10  | 1491957662 |
| ISBN-13  | 978-1491957660 |
| Item Weight  | 1.85 pounds |
| Language  | English |
| Print length  | 550 pages |
| Publication date  | November 14, 2017 |
| Publisher  | O'Reilly Media |

## Images

![Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython - Image 1](https://m.media-amazon.com/images/I/912I2EtdCbL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Awesome Book to Gain Practical Data Skills with Python
*by C***R on April 5, 2019*

This book has been my foundation of using python as a data analyst. This book primarily focuses on the pandas Python library, which is awesome at processing and organizing data (Python pandas is like MS Excel times 100. This is not an exaggeration). It also introduces the reader into numpy (lower level number crunching and arrays), matplotlib (data visualizations), scikitlearn (machine learning), and other useful data science libraries. The book contains other book recommendations for continuing education. Although this would be a challenging book for a brand new Python user, I would still recommend it, especially if you are currently doing a lot of work in MS Excel and/ or exporting data from databases. I had a few false starts learning Python, and my biggest stumbling block was lack of application in what I was learning. This book puts practical tools in the reader's hands very quickly. I personally don't have time to make goofy games etc. that other books have used as practice examples. Despite other reviews criticizing the use of random data throughout the book, I found the examples easy to follow and useful. I would also argue that learning how to generate random data is useful in itself (thus the purpose of the numpy random library), and that there are practical examples throughout the book. Chapter 14 devoted to real-world data analysis examples. I am almost finished with my second time through the book, this time working through every example. This book has been well worth the hours spent in it. For context, I previously relied on Excel, SQL, and some AutoHotKey. This book has significantly improved how I work. Thanks, Wes and team.

### ⭐⭐⭐⭐⭐ A slog, but well worth it
*by E***N on November 24, 2021*

I got this book when I was transitioning to doing data science with Python and was struggling to become familiar with standard tools. It's written by the creator of Pandas, and follows the style of the Pandas documentation: dense, telegraphic, peppered with examples. It's hard work because Wes McKinney often does not articulate why you would need to do something (assuming you are already knowledgeable on the underlying process), and writes like an impatient person who would rather be doing something else. Additionally examples often suffer from being both too long and too short - too long in that almost every example is on a toy dataset created from scratch, too short in that most of those datasets have only 5 or 10 elements and do not always showcase complex operations. Other examples (particularly involving time series) have an overabundance of data that make the critical results hard to spot. Frankly, my first month with Pandas was a miserable one. But I give the book 5 stars both because I came to love Pandas as I got more familiar with it, and because while McKinney is not fun to read, he does pack the book with useful information and it is (mostly) well organized. If anything it would benefit from being longer and with a more patient treatment of larger and more concrete datasets (eg the Titanic passenger dataset used in the Pandas documentation). The initial chapter on the basics of using Python could go - if you need this book, then you don't want to be trying to learn the rudiments of Python from it. If you can accept that you'll need a lot of bookmarks or margin notes to get through a rather steep learning curve, it will reward your persistence.

### ⭐⭐⭐⭐ Examplescould be improved.
*by Z***Z on January 26, 2019*

This book covers all of the basics that you would want to know to get started in programming in Python for data analysis, as the title implies, but it doesn't really offer compelling real-world examples. The data seem to be made up and the analyses don't go into enough detail to help you really learn how pandas and numpy work. Overall this is a decent starter book but you will have to bookmark the python and pandas documentation online if you want to have a reference to all of the functionality those tools have, and there are many places online where you can get better examples to learn from. If you haven't made your mind up about which tool to use for data analysis, I highly recommend checking out dplyr in R, which has an excellent free book online (R for data science, hadley wickham). I find it very easy to learn and it is much easier to set up R and RStudio than it is to set up Python, even though I love Python and Pandas.

## Frequently Bought Together

- Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython
- Option Volatility and Pricing: Advanced Trading Strategies and Techniques, 2nd Edition
- Frequently Asked Questions in Quantitative Finance

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.co.uk/products/51083417-python-for-data-analysis-data-wrangling-with-pandas-numpy-ipython](https://www.desertcart.co.uk/products/51083417-python-for-data-analysis-data-wrangling-with-pandas-numpy-ipython)

---

*Product available on Desertcart United Kingdom*
*Store origin: GB*
*Last updated: 2026-05-16*