1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| import pandas as pd import torch
import os os.makedirs(os.path.join('..', 'data'), exist_ok=True) data_file = os.path.join('..', 'data', 'house_tiny.csv') with open(data_file, 'w') as f: f.write('NumRooms,Alley,Price\n') f.write('NA,Pave,127500\n') f.write('2,NA,106000\n') f.write('4,NA,178100\n') f.write('NA,NA,140000\n')
data = pd.read_csv(file)
input_data, out_data = data.iloc[:, 0:2], data.iloc[:, 2]
input_data = input_data.fillna(input_data.mean())
input_data = pd.get_dummies(input_data, dummy_na = TRUE)
x = torch.tensor(input_data.to_numpy, dtype = torch.float) y = torch.tensor(output_data).float()
del_cols = input_data.isnull().sum().sort_values(dsecending = false) del input_data[del_cols.index[0]]
|