Just released! → Data Wrangling with Python

Jacqueline Kazil
The coderSnorts
Published in
3 min readFeb 21, 2016

It’s been awhile since there has been a post. My husband and I started coderSnorts one year ago with an Intro to Python’s Pandas, which highlighted the work of Clara Bennett and an explanation of coderSnorts.

Since then there have been a handful of posts, followed by an extended dry spell. The reason for this was I was writing a book to help analysts who don’t program yet to get into data wrangling using Python. The book was a sprint in the end. Sometimes you need to push all the extra stuff off your plate to focus to get something done. Posting to this blog was one of those things that fell off my plate.

Here it is…

Available for purchase @ Oreilly.com. Discount code AUTHD.

The underlying theme without explicitly being written in the book is to “get shit done”. The book is practical and project based and teaches new concepts through projects as you need this.

My co-author, Katharine Jarmul, is one of the founders of PyLadies, and self-taught programmer like myself.

[UPDATE] It also turns out that Katharine and I are poets. Journalist, Mike Stucka, used an open source code base on Github called hiakufinder and found the following hiakus in Data Wrangling with Python:

Ask them politely
and directly how you might
access the data.

The bad news is not
all operating systems
have the same setup.

Strings or integers
are not required data types
for variables.

Returns the status
based on the same logic (end
means False, start means True).

How and when? Is there
anyone else who can add
more information?

If the line number
is unique, it will remove
each key only once.

It can also show
your script is built generally
enough for reuse.

Those questions might point
you in a direction where
you find a story.

As with videos,
images paint a picture
for your audience.

But what we really
want is the span containing
the download number.

If you use the wrong
one, you will receive errors
when trying to connect.

You should determine
what percentage of error
is acceptable.

This adds clarity
to our Python scripts, without
being insecure.

If your script depends
on other systems, they could
fail at any point.

Another useful
command is to see what files
are in a folder.

First, make sure you are
not in the environment
you want to remove.

When we test the id
here, we find a has a new
place in memory.

Python lists behave
differently than integers
and strings in this way.

If you do not get the book for the coding, you should get it for the poetry. The book is available for purchase through Oreilly.com. The discount code AUTHD will provide you 40% off of print and 50% off of the digital copy. I hope you enjoy!

--

--

Jacqueline Kazil
The coderSnorts

Data science, complexity, networks, rescued pups | @InnovFellows, @ThePSF, @ByteBackDC, @Pyladies, @WomenDataSci, creator of Mesa ABM lib