Regressão Linear Múltipla com Python

Eu gostaria de calcular a regressão linear múltipla com python. Eu encontrei este código para regressão linear simples

import numpy as np

from matplotlib.pyplot import *

x = np.array([1, 2, 3, 4, 5])

y = np.array([2, 3, 4, 4, 5])

n = np.max(x.shape)    

X = np.vstack([np.ones(n), x]).T


a = np.linalg.lstsq(X, y)[0]

Então, a é o coeficiente, mas não vejo o que[0] significa ?

E como posso alterar o código para obter regressões lineares múltiplas?

questionAnswers(2)

yourAnswerToTheQuestion