- import csv
- import numpy as np
- with open('titanic.csv','rb') as csvfile:
- titanic_reader = csv.reader(csvfile,delimiter=',',quotechar='"')
- row = titanic_reader.next()
- feature_names=np.array(row)
- titanic_X,titanic_y = [],[]
- for row in titanic_reader:
- titanic_X.append(row)
- titanic_y.append(row[2])
- titanic_X = np.array(titanic_X)
- titanic_y = np.array(titanic_y)
- titanic_X = titanic_X[:,[1,4,10]]
- feature_names = feature_names[[1,4,10]]
- ages = titanic_X[:, 1]
- mean_age = np.mean(titanic_X[ages != 'NA',1].astype(np.float))
ValueError Traceback (most recent call last)<ipython-input-67-bf634c37a5a0> in <module>() 1 mean_age = np.mean(titanic_X[ages != 'NA',----> 2 1].astype(np.float))ValueError: could not convert string to float: