mirror of
https://github.com/fenago/data-science.git
synced 2026-05-04 16:41:05 +00:00
36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
import unittest
|
|
import import_ipynb
|
|
import pandas as pd
|
|
import pandas.testing as pd_testing
|
|
|
|
class Test(unittest.TestCase):
|
|
def setUp(self):
|
|
import Exercise_17_01_Defining_entities_and_establishing_relationships
|
|
self.exercises = Exercise_17_01_Defining_entities_and_establishing_relationships
|
|
self.filename = '../Datasets/bank-full.csv'
|
|
self.bankData = pd.read_csv(self.filename,sep=";")
|
|
self.Y = self.bankData.pop('y')
|
|
self.bankData['custID'] = self.bankData.index.values
|
|
self.bankData['custID'] = 'cust' + self.bankData['custID'].astype(str)
|
|
self.bankData['AssetId'] = 0
|
|
self.bankData.loc[self.bankData.housing == 'yes','AssetId']= 1
|
|
self.bankData['LoanId'] = 0
|
|
self.bankData.loc[self.bankData.loan == 'yes','LoanId']= 1
|
|
self.bankData['FinbehId'] = 0
|
|
self.bankData.loc[self.bankData.default == 'yes','FinbehId']= 1
|
|
self.dataShape = self.bankData.shape
|
|
|
|
def test_file_url(self):
|
|
self.assertEqual(self.exercises.file_url, self.filename)
|
|
|
|
|
|
def test_shape(self):
|
|
self.assertEqual(self.exercises.bankData.shape, self.dataShape)
|
|
|
|
def test_df(self):
|
|
pd_testing.assert_frame_equal(self.exercises.bankData, self.bankData,check_dtype=False)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|