()
| 85 | |
| 86 | |
| 87 | def get_data(): |
| 88 | df = pd.read_csv('../large_files/mushroom.data', header=None) |
| 89 | |
| 90 | # replace label column: e/p --> 0/1 |
| 91 | # e = edible = 0, p = poisonous = 1 |
| 92 | df[0] = df.apply(lambda row: 0 if row[0] == 'e' else 1, axis=1) |
| 93 | |
| 94 | # check if there is missing data |
| 95 | replace_missing(df) |
| 96 | |
| 97 | # transform the data |
| 98 | transformer = DataTransformer() |
| 99 | |
| 100 | X = transformer.fit_transform(df) |
| 101 | Y = df[0].values |
| 102 | return X, Y |
| 103 | |
| 104 | |
| 105 | if __name__ == '__main__': |
no test coverage detected