Cleared up the column alphabatizing issue and more

This is a known issue with pandas:
http://stackoverflow.com/questions/15653688/preserving-column-order-in-python-pandas-dataframe

Also I added some more comments clarifying things.

As well the final data set is much more human readable

And in my opinion begins to show the combinatoric spread that I intended
to show in the first place.