Data Munging with Pandas (Advanced)

Pandas is a Python library for doing data analysis. It's really fast and lets you do exploratory work incredibly quickly.

In this post I will demonstrate some advanced data munging/wrangling concepts with the awesome Pandas. I intend to code more and write less but will add help text as much as possible. Check out the pandas help documentation to learn more.

OK, let's get started.

Read more…

Dive-in to Pandas (Basic)

Pandas is a Python library for doing data analysis. It's really fast and lets you do exploratory work incredibly quickly.

It provides an R-like DataFrame, produces high quality plots with matplotlib, and integrates nicely with other libraries that expect NumPy arrays. In this post, I'll go through the basics of pandas. Check out the (very readable) pandas docs or the pandas cookbook if you want to learn more.

OK, let's get started.

Read more…

Blogging with the awesome Nikola, IPython and Github

So glad to finally be writing my first post with Nikola. It truly provides an awesome, fun way of setting up a static website/blog and gives you complete control every step of the way. It took me a while to get this setup working but boy am I pleased with the results. It's written completely in Python, is blazingly fast, features an IPython plugin that lets you create and share IPython content directly and deploys easily to Github, giving you version control for your blog. Everything is 100% customizable and to top it off, is completely free. Can it get any better?

So without further ado, below I will attempt explain the steps I followed to successfully set up a site with Nikola, configure the IPython plugin for Nikola and setup a Github page to deploy the website. Before I begin, a quick disclaimer. These are steps that worked well for me and I hope will help you too. But I would recommend you take a look at Damian Avila's blog posts.

Let's get started.

Read more…