Files
fenago f3b24b4b7f added
2021-02-07 15:16:01 +05:00

38 lines
1.2 KiB
Python

import unittest
import import_ipynb
import pandas as pd
import pandas.testing as pd_testing
import numpy.testing as np_testing
from sklearn.cluster import KMeans
class Test(unittest.TestCase):
def setUp(self):
import Exercise11_02
self.exercises = Exercise11_02
self.file_url = '../dataset/ames_iowa_housing.csv'
self.df = pd.read_csv(self.file_url)
self.df['Id'] = self.df['Id'].astype('category')
self.df['MSSubClass'] = self.df['MSSubClass'].astype('category')
self.df['OverallQual'] = self.df['OverallQual'].astype('category')
self.df['OverallCond'] = self.df['OverallCond'].astype('category')
self.obj_df = self.df.select_dtypes(include='object')
self.obj_cols = self.obj_df.columns
for col_name in self.obj_cols:
self.df[col_name] = self.df[col_name].astype('category')
def test_file_url(self):
self.assertEqual(self.exercises.file_url, self.file_url)
def test_df(self):
pd_testing.assert_frame_equal(self.exercises.df, self.df)
def test_obj_df(self):
pd_testing.assert_frame_equal(self.exercises.obj_df, self.obj_df)
def test_obj_cols(self):
np_testing.assert_array_equal(self.exercises.obj_cols, self.obj_cols)
if __name__ == '__main__':
unittest.main()