Data Upload
DataGetter¶
This class shall be used for obtaining the data from the source for training.
Read data from csv¶
def read_data_from_csv(self, file_name):
self.csv = pd.read_csv(file_name, sep=',', header='infer', names=None, usecols=None)
return self.csv
Read data from Excel¶
def read_data_from_excel(self, file_name):
excel = pd.read_excel(file_name, sheet_name=0, header=0, names=None, index_col=None, usecols=None, )
return pd.DataFrame(excel)
Read data from Json¶
def read_data_from_json(self, file_name):
json = pd.read_json(self, file_name)
return pd.DataFrame(json)
Read data from Html¶
def read_data_from_html(self, file_name):
html = pd.read_html(self, file_name)
data = html[0]
return pd.DataFrame(data)
Connect to SqlDb¶
def Connect_to_sqldb(self):
connection = sqlalchemy.create_engine("mysql+pymysql://root:*****/*****")
return connection
Read data from Mongdb¶
def read_data_from_mongdb(self,file_name):
clinet= pymongo.MongoClinet("mongodb://127.0.0.1:27017/")
mydb = client["file_name"]
return pd.DataFrame(mydb)
Get Data¶
def get_data(self, file_type, file):
if file_type == 'CSV':
data = self.read_data_from_csv(file)
if file_type == 'xlsx':
data = self.read_data_from_excel(file)
if file_type == 'html':
data = self.read_data_from_html(file)
if file_type == 'json':
data = self.read_data_from_json(file)
return data
except Exception as e:
self.logger.log(self.log_file_name,
'Exception occured in get_data method of the Data_Getter class. Exception message: ' + str(
e))
raise Exception()