def getBoard(self, file): board_df = pd.read_csv(file) for _, attributes in board_df.iterrows(): if attributes['class'] == 'Street': self.board.append(Space.Street(attributes)) if attributes['class'] == 'Utility': self.board.append(Space.Utility(attributes)) if attributes['class'] == 'Railroad': self.board.append(Space.Railroad(attributes)) if attributes['class'] == 'Tax': self.board.append(Space.Tax(attributes)) if attributes['class'] == 'Chance': self.board.append(Space.Chance()) if attributes['class'] == 'Chest': self.board.append(Space.Chest()) if attributes['class'] in ['Jail', 'Idle']: self.board.append([])