Advertisement
Guest User

Titanic Code

a guest
Feb 21st, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. import os
  2. import csv
  3. import numpy as np
  4.  
  5.  
  6. def import_data(filename):
  7.     cwd = os.getcwd()
  8.     filepath = cwd+'\\' + filename
  9.     X = []
  10.     y = []
  11.     with open(filepath,'r') as f:
  12.         data = csv.reader(f)
  13.         next(data)
  14.         for sample in data:
  15.             x_temp = []
  16.             x_temp.append(int(sample[0]))
  17.             x_temp.append(int(sample[2]))
  18.             if sample[4] == "male":
  19.                 x_temp.append(1)
  20.             else:
  21.                 x_temp.append(0)
  22.             if sample[5] == "":
  23.                 x_temp.append(float("NaN"))
  24.             else:
  25.                 x_temp.append(float(sample[5]))
  26.             x_temp.append(int(sample[6]))
  27.             x_temp.append(int(sample[7]))
  28.             x_temp.append(float(sample[9]))
  29.             if sample[11] == 'C':
  30.                 x_temp.append(0)
  31.             elif sample[11] == 'Q':
  32.                 x_temp.append(1)
  33.             else:
  34.                 x_temp.append(2)
  35.             X.append(x_temp)
  36.             y.append(int(sample[1]))
  37.     return X,y
  38.  
  39.  
  40. filename = input("Enter Filename: ")
  41. X,y = import_data(filename)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement