Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Materials for following along with Hands-On Data Analysis with Pandas.

License

NotificationsYou must be signed in to change notification settings

stefmolin/Hands-On-Data-Analysis-with-Pandas

Repository files navigation

BinderOpen In ColabNbviewerPurchase the book on AmazonHands-On Data Analysis with Pandas

This is the code repository for my bookHands-On Data Analysis with Pandas, published by Packt on July 26, 2019.

The1st_edition tag contains all materials as they were at time of publishing the first edition.


IMPORTANT NOTE (April 29, 2021):

This is the code repository for thefirst edition. For thesecond edition, usethis repository instead.


Book Description

Data analysis has become an essential skill in a variety of domains where knowing how to work with data and extract insights can generate significant value.

Hands-On Data Analysis with Pandas will show you how to analyze your data, get started with machine learning, and work effectively with Python libraries often used for data science, such as pandas, NumPy, matplotlib, seaborn, and scikit-learn. Using real-world datasets, you will learn how to use the powerful pandas library to perform data wrangling to reshape, clean, and aggregate your data. Then, you will learn how to conduct exploratory data analysis by calculating summary statistics and visualizing the data to find patterns. In the concluding chapters, you will explore some applications of anomaly detection, regression, clustering, and classification, using scikit-learn, to make predictions based on past data.

By the end of this book, you will be equipped with the skills you need to use pandas to ensure the veracity of your data, visualize it for effective decision-making, and reliably reproduce analysis across multiple domains.

What You Will Learn

Prerequisite: Basic knowledge of Python or past experience with another language (R, SAS, MATLAB, etc.).

  • Understand how data analysts and scientists gather and analyze data
  • Perform data analysis and data wrangling in Python
  • Combine, group, and aggregate data from multiple sources
  • Create data visualizations withpandas,matplotlib, andseaborn
  • Apply machine learning algorithms withsklearn to identify patterns and make predictions
  • Use Python data science libraries to analyze real-world datasets.
  • Usepandas to solve several common data representation and analysis problems
  • Collect data from APIs
  • Build Python scripts, modules, and packages for reusable analysis code.
  • Utilize computer science concepts and algorithms to write more efficient code for data analysis
  • Write and run simulations

Table of Contents

Notes on Environment Setup

Env Build Workflow StatusGitHub repo size

Environment setup instructions are in the chapter 1 of the text. If you don't have the book, you must install Python 3.6 or 3.7,set up a virtual environment,activate it, and theninstall the packages listed in requirements.txt. You can then launch JupyterLab and use thech_01/checking_your_setup.ipynb Jupyter notebook to check your setup. Consultthis resource if you have issues with using your virtual environment in Jupyter.

Solutions

Each chapter comes with exercises. The solutions for chapters 1-11 can be foundhere.

About the Author

Stefanie Molin (@stefmolin) is a software engineer and data scientist at Bloomberg in New York City, where she tackles tough problems in information security, particularly those revolving around data wrangling/visualization, building tools for gathering data, and knowledge sharing. She holds a bachelor’s of science degree in operations research from Columbia University's Fu Foundation School of Engineering and Applied Science with minors in Economics and Entrepreneurship and Innovation, as well as a master’s degree in computer science, with a specialization in machine learning, from Georgia Tech. In her free time, she enjoys traveling the world, inventing new recipes, and learning new languages spoken both among people and computers.

Acknowledgements

Since the book limited the acknowledgements to 450 characters, the full version ishere.

Contributors2

  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp