
Numpy Beginner's Guide (Update)
By :

The following are the actions that we will take:
Read the data into arrays.
Calculate VWAP:
from __future__ import print_function import numpy as np c,v=np.loadtxt('data.csv', delimiter=',', usecols=(6,7), unpack=True) vwap = np.average(c, weights=v) print("VWAP =", vwap)
The output is as follows:
VWAP = 350.589549353
That wasn't very hard, was it? We just called the average()
function and set its weights
parameter to use the v
array for weights. By the way, NumPy also has a function to calculate the arithmetic mean. This is an unweighted average with all the weights equal to 1
.
The mean()
function is quite friendly and not so mean. This function calculates the arithmetic mean of an array.
The arithmetic mean is given by the following formula:
It sums the values in an array a
and divides the sum by the number of elements n
(see https://www.khanacademy.org/math/probability/descriptive-statistics...
Change the font size
Change margin width
Change background colour