[1d802c]: / Code / Model / v1.0 / run_news.py

Download this file

19 lines (13 with data), 635 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import sqlite3
import pandas as pd
from News.news import run_news
def main():
conn = sqlite3.connect('../../Data/db/adult_decomp.db')
vital_df = pd.read_sql('SELECT * FROM design_matrix_vitals_cleaned', conn)
X = vital_df[['resp_avg','spo2_avg','sup_oxy_flag','systolic_bp_avg','pulse_avg','temp_avg','loc_non_alert']].values
y = vital_df['icu_admission_flag'].values
y_score, y_hat = run_news(X, threshold=5)
news_scores = pd.DataFrame({'y_true': y, 'y_hat': y_hat, 'y_score': y_score})
news_scores.to_csv('../../Data/Modeling/Output/scores/news_scores.csv')
if __name__ == '__main__':
main()