Пример #1
0
def _update_div_data(tick_sym, folder):
    loc_data = folder.retrieve(tick_sym)
    if loc_data is not None:
        start_dt = loc_data.tail(1)[0, 'Date'].to_datetime()
        loc_data_new = yahoo.get_yahoo_div_data(tick_sym, start_date=start_dt)
        if loc_data_new is None:
            pass
        elif loc_data_new.shape[0] == 1:
            pass
        else:
            loc_data_new.sort('Date')
            x = sorted(list(set(loc_data['Date']).intersection(set(loc_data_new['Date']))))  # refresh common history
            loc_data.row_bind(loc_data_new[1:, :])
    else:
        loc_data = yahoo.get_yahoo_div_data(tick_sym)
    if loc_data is not None:
        loc_data.sort('Date')
        folder.store(tick_sym, loc_data)
Пример #2
0
def _refresh_div_data(tick_sym, folder):
    loc_data = yahoo.get_yahoo_div_data(tick_sym)
    if loc_data is not None:
        loc_data.sort('Date')
        folder.store(tick_sym, loc_data)