Replace another enumerate combination with itertools.izip
Reduce iterating over arrays

Take advantage of numpy more; directly multiply or add one-dimensional
arrays with the 2D league total.
Replace a np.multiply with just *
Remove another loop

Unfortunately, converting the array to integers eliminates much of the
speed improvement.
Use np.rint first before converting to integers
Remove another loop

Gained another 10% performance.