forked from adarshdec23/Airline-Prediction
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDataHandler.py
36 lines (29 loc) · 918 Bytes
/
DataHandler.py
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
34
35
36
import csv
class DataHandler:
_allData = []
_queryData = []
'''
Training data: 1-70001
Test data: 70001-73832
'''
_trainingStart = 1
_trainingEnd = 60001
_testStart = 60001
_testEnd = 73832
@staticmethod
def getAllData():
if DataHandler._allData:
return DataHandler._allData
with open("./data/train.csv") as trainingData:
rawCsvData = csv.reader(trainingData)
for row in rawCsvData:
DataHandler._allData.append(row)
return DataHandler._allData
@staticmethod
def getTrainingData():
allData = DataHandler.getAllData()
return allData[DataHandler._trainingStart : DataHandler._trainingEnd]
@staticmethod
def getTestData():
allData = DataHandler.getAllData()
return allData[DataHandler._testStart : DataHandler._testEnd]