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)
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)