NumPy Difference Between np.average() and np.mean()
<p>NumPy has two different functions for calculating an average:</p>

<pre><code>np.average()
</code></pre>

<p>and</p>

<pre><code>np.mean()
</code></pre>

<p>Since it is unlikely that NumPy would include a redundant feature their must be a nuanced difference.</p>

<p>This was a concept I was very unclear on when starting data analysis in Python so I decided to make a detailed self-answer here as I am sure others are struggling with it.</p>