aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/bbg_prices.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/python/bbg_prices.py b/python/bbg_prices.py
index 16ed2ca4..b9b92f6e 100644
--- a/python/bbg_prices.py
+++ b/python/bbg_prices.py
@@ -18,13 +18,14 @@ securities = ["{0} Corp".format(cusip) for cusip in cusips.index]
with init_bbg_session(BBG_IP) as session:
data = retrieve_data(session, securities, fields_update)
- df = process_msgs(data)
-df.security = df.security.str.slice(0,9)
+df = pd.DataFrame.from_dict(data, orient='index')
+df['security'] = df.index.str.slice(0,9)
df.set_index(['security'], inplace=True)
-df['ID_BB_UNIQUE'] = cusips['id_bb_unique'].values
+df['ID_BB_UNIQUE'] = cusips['id_bb_unique']
df.reset_index(inplace=True)
-
+to_insert = df[['DEFAULTED', 'DEFAULT_DATE', 'CALLED', 'CALLED_DT', 'LN_ISSUE_STATUS', 'ID_BB_UNIQUE']]
+to_insert = to_insert.where(to_insert.notnull(), None)
conn = engine.raw_connection()
with conn.cursor() as c:
c.executemany("UPDATE bloomberg_corp_ref SET defaulted = %(DEFAULTED)s, " \