In [3]:
import numpy as np

In [4]:
x=np.genfromtxt('C:\\Users\\Admin\\Downloads\\train_data.csv',delimiter=',',dtype=float)

In [5]:
x=np.delete(x,0,0)

In [6]:
y=x[:,4]

In [7]:
x=np.delete(x,4,1)
x=np.insert(x,0,1,axis=1)

In [8]:
t=np.dot(np.linalg.pinv(np.dot(np.transpose(x),x)),np.transpose(x),)

In [9]:
T=np.dot(t,y)

In [10]:
print T


[ 1.66824986  0.71837337  3.12743084  0.42506237  1.2152172 ]

In [11]:
a=np.genfromtxt('C:\\Users\\Admin\\Downloads\\test_input.csv',delimiter=',',dtype=float)

In [12]:
a=np.delete(a,0,0)
a=np.insert(a,0,1,axis=1)

In [13]:
output=np.dot(a,T)

In [14]:
print output


[ 3.31498528  5.87658328  5.02224661  6.2932576   6.16237451  4.57690989
  6.24863902  4.26387364  2.99450781  3.95151383  4.72510639  5.23181676
  4.74309125  5.60377019  3.87350668  5.69381539  3.24284863  6.12640529
  6.26386762  3.33960818  4.53534819  4.3900155   5.31416061  5.20330632
  3.00609464  4.89242042  5.2699208   5.02511314  2.64666871  5.12820951
  5.27623116  6.11490239  4.72264555  6.03008009  5.99675583  4.60813235
  5.14592651  3.55465433  3.55671684  5.74704329  5.93366987  3.40549325
  4.90453343  6.05682175  4.09401931  6.09221509  3.49072919  4.59400856
  3.70131438  5.2334423   5.62853115  5.67626599  4.80006167  4.70863576
  5.30914692  5.01977707  5.67022895  4.94513404  4.06941732  5.54961013]

In [ ]: