Exemple #1
0
def parse():
    filename = '../data/raw/projections_pergame.csv'
    rows = csv_reader.read(filename)

    player_db = []
    proj_pergame = []
    player_id = constants.PLAYER_INDEX_START

    for row in rows:
        row['name'] = row['name'].replace(".", "")
        player_db.append(generate_player_info(row, player_id))
        proj_pergame.append(generate_player_stat(row, player_id))
        player_id = player_id + 1

    proj_zscores = calculate_zscores(proj_pergame)

    json_helper.dump({
        'count': len(player_db),
        'players': player_db
    }, '../data/processed/1_player_db.json')
    json_helper.dump(
        {
            'count': len(proj_pergame),
            'max': get_max(proj_pergame),
            'min': get_min(proj_pergame),
            'players': proj_pergame
        }, '../data/processed/2_proj_pergame.json')
    json_helper.dump(
        {
            'count': len(proj_zscores),
            'max': get_max(proj_zscores),
            'min': get_min(proj_zscores),
            'players': proj_zscores
        }, '../data/processed/3_proj_zscores.json')
 def add_board_from_csv(self, file):
     head = csv_reader.read(file)[0]
     for board in head:
         full_board = self.name + " - " + board
         if "NR" not in str(board) and "id" not in str(
                 board) and "Anforderung" not in str(board):
             self.project.add_board(full_board, board)
    def get_flow_history(self):
        datum = read('flow_history.csv')[1:41]

        def new_data(data):
            data[0] = data[0].split()[0]
            data.pop(1)
            return data
        return map(new_data, datum)
Exemple #4
0
    def get_flow_history(self):
        datum = read('flow_history.csv')[1:41]

        def new_data(data):
            data[0] = data[0].split()[0]
            data.pop(1)
            return data

        return map(new_data, datum)
    def get_transaction_history(self):
        datum = read('transaction_history.csv')[1:41]

        def new_data(data):
            data[1] = data[1].split()[0]
            return [
                data[1], data[11], data[7], data[8], data[9], data[6],
                data[15], data[13], data[14], data[3], data[2], data[16]
            ]
        return map(new_data, datum)
Exemple #6
0
    def get_transaction_history(self):
        datum = read('transaction_history.csv')[1:41]

        def new_data(data):
            data[1] = data[1].split()[0]
            return [
                data[1], data[11], data[7], data[8], data[9], data[6],
                data[15], data[13], data[14], data[3], data[2], data[16]
            ]

        return map(new_data, datum)
Exemple #7
0
 def get_executives(self):
     datum = read('executives.csv')[1:]
     for executive in datum:
         executive[3] = executive[3].decode('utf8')
         if executive[3] == u'执行董事':
             executive[1] = 1
         if executive[3] == u'非执行董事':
             executive[1] = 2
         if executive[3] == u'独立董事':
             executive[1] = 3
     return sorted(datum, key=lambda x: x[1])
Exemple #8
0
def parse():
    filename = '../data/raw/lastseason_pergame.csv'
    rows = csv_reader.read(filename)
    player_db = json_helper.load('../data/processed/1_player_db.json')

    last_pergame, last_zscores = generate_lastseason_data(rows, player_db)

    json_helper.dump({ 'count' : len(last_pergame), 'max' : get_max(last_pergame),
        'min' : get_min(last_pergame), 'players' : last_pergame}, '../data/processed/4_last_pergame.json')
    json_helper.dump({ 'count' : len(last_zscores), 'max' : get_max(last_zscores),
        'min' : get_min(last_zscores), 'players' : last_zscores}, '../data/processed/5_last_zscores.json')
 def get_executives(self):
     datum = read('executives.csv')[1:]
     for executive in datum:
         executive[3] = executive[3].decode('utf8')
         if executive[3] == u'执行董事':
             executive[1] = 1
         if executive[3] == u'非执行董事':
             executive[1] = 2
         if executive[3] == u'独立董事':
             executive[1] = 3
     return sorted(datum, key=lambda x: x[1])
Exemple #10
0
 def reports(self, index):
     page_size = 5
     index = int(index)
     datum = read('research_reports.csv')
     data = [
         self.render_string("research_report.html", report=report)
         for report in datum[index * page_size:(index + 1) * page_size]
     ]
     page_num = len(datum) / page_size - 1
     page_num += 0 if len(datum) % page_size == 0 else 1
     return {
         'data': data,
         'page_num': page_num,
     }
Exemple #11
0
 def news(self, index):
     page_size = 5
     index = int(index)
     datum = read('company_news.csv')
     data = [
         self.render_string("news_item.html", news=news)
         for news in datum[index * page_size:(index + 1) * page_size]
     ]
     page_num = len(datum) / page_size - 1
     page_num += 0 if len(datum) % page_size == 0 else 1
     return {
         'data': data,
         'page_num': page_num,
     }
 def csv_as_dict(self):
     print(
         '########################## now running csv_as_dict ########################'
     )
     self.csv = csv_reader.read(self.file, self.separator)
     boards = {}
     for board in range(len(self.csv[0])):
         boards[board] = []
     for y in range(len(self.csv)):
         for x in range(len(self.csv[y])):
             if not y == 0:
                 boards[x].append(self.csv[y][x])
     dict_len = len(boards.keys())
     for z in range(dict_len):
         if len(boards[z]) == 0:
             boards.pop(z)
         else:
             # before, the list is just a number, now that number gets replaced by the list's name.
             boards[self.csv[0][z]] = boards[z]
             boards.pop(z)
     print(boards)
     print('returning')
     return boards
 def add_list_from_csv(self):
     cols_to_ignore = ["NR", "Anforderung"]
     boards = {}
     self.csv = csv_reader.read(os.path.join('csv', 'smartGarantie.CSV'),
                                ';')
     for board in range(len(self.csv[0])):
         boards[board] = []
     for y in range(len(self.csv)):
         for x in range(len(self.csv[y])):
             if not y == 0 and self.csv[0][x] not in cols_to_ignore:
                 boards[x].append(self.csv[y][x])
     dict_len = len(boards.keys())
     for z in range(dict_len):
         if len(boards[z]) == 0:
             boards.pop(z)
         else:
             boards[self.csv[0][z]] = boards[z]
             boards.pop(z)
     print(
         '######################################\nstep 1\n####################################3'
     )
     print(boards)
     for board in boards.keys():
         print(board)
         boards[board] = list(dict.fromkeys(boards[board]))
     print(
         '######################################\nstep 2\n####################################3'
     )
     print(boards)
     print(
         '######################################\nstep 3\n####################################3'
     )
     for board in boards:
         print('-----------------------printing lists for board ' + board +
               '------------------------------')
         for my_list in boards[board]:
             print(my_list)
Exemple #14
0
    def get_stock_items(self):
        datum = read('stock_items.csv')

        return datum
Exemple #15
0
 def get_company(self):
     datum = read('company.csv')
     datum[0] = [name.strip('\n') for name in datum[0]]
     return dict(zip(datum[0], datum[1]))
 def get_cash_financial_report(self):
     datum = read('cash_financial_report.csv')
     datum = [ data[1:] for data in datum ]
     return datum
 def get_benefit_financial_report(self):
     datum = read('benefit_financial_report.csv')
     datum = [ data[1:] for data in datum ]
     return datum
Exemple #18
0
 def get_benefit_financial_report(self):
     datum = read('benefit_financial_report.csv')
     datum = [data[1:] for data in datum]
     return datum
Exemple #19
0
 def get_cash_financial_report(self):
     datum = read('cash_financial_report.csv')
     datum = [data[1:] for data in datum]
     return datum
 def get_company(self):
     datum = read('company.csv')
     datum[0] = [name.strip('\n') for name in datum[0]]
     return dict(zip(datum[0], datum[1]))
    def get_stock_items(self):
        datum = read('stock_items.csv')

        return datum
 def check_read(self):
     trello = csv_reader.read(os.path.join("csv", "smartGarantie.CSV"),
                              separator=";")
     print(trello)
     self.assertEqual(True, True)