Advertisement
Guest User

Untitled

a guest
Nov 8th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. import psycopg2, pandas as pd, numpy as np
  2. import datetime
  3.  
  4. query = "select charttime, itemid, value1num from mimic2v26.chartevents where icustay_id =24 and itemid in (211, 52) order by 1, 2;"
  5.  
  6. conn = psycopg2.connect(host="localhost", database="MIMIC2", user="student", password="hi")
  7. cur = conn.cursor()
  8. cur.execute(query)
  9. pt_data = pd.DataFrame(cur.fetchall(), columns=[col[0] for col in cur.description])
  10. cur.close()
  11. conn.close ()
  12.  
  13. pt_data['charttime'] = pt_data['charttime']-datetime.timedelta(1000*365)
  14.  
  15. pt_data_median = pt_data.resample('D').median()
  16.  
  17. pt_data = pt_data.pivot('charttime','itemid','value1num')
  18.  
  19. pt_data_date = datetime.datetime.charttime().date()
  20.  
  21. pt_data_columns = pt_data.columns = ['Date', 'Daily Median Heart Rate', 'Daily Median MAP']
  22.  
  23. pt_data_ffill = pt_data.resample('charttime').ffill()
  24.  
  25. print pt_data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement