jinee commited on
Commit
522ed47
·
1 Parent(s): 283ff69

fix the code

Browse files
Files changed (1) hide show
  1. app.py +66 -0
app.py CHANGED
@@ -16,6 +16,72 @@ chart = data_frames["chart"]
16
  medication = data_frames["medication"]
17
  note = data_frames["note"]
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
 
20
  sequential_file = pd.read_csv("./sequential.csv")
21
 
 
16
  medication = data_frames["medication"]
17
  note = data_frames["note"]
18
 
19
+ df["ADMITTIME"]=pd.to_datetime(df["ADMITTIME"], format= '%Y-%m-%d %H:%M:%S')
20
+ df["ADMITTIME"]=df["ADMITTIME"].dt.strftime('%Y-%m-%d')
21
+ df["DISCHTIME"]=pd.to_datetime(df["DISCHTIME"], format= '%Y-%m-%d %H:%M:%S')
22
+ df["DISCHTIME"]=df["DISCHTIME"].dt.strftime('%Y-%m-%d')
23
+ df["DOB"]=pd.to_datetime(df["DOB"], format= '%Y-%m-%d %H:%M:%S')
24
+ df["DOB"]=df["DOB"].dt.strftime('%Y-%m-%d')
25
+
26
+ df["ADMITTIME"] = pd.to_datetime(df["ADMITTIME"], format = '%Y-%m-%d')
27
+ df["DISCHTIME"] = pd.to_datetime(df["DISCHTIME"], format = '%Y-%m-%d')
28
+ df["DOB"] = pd.to_datetime(df["DOB"], format = '%Y-%m-%d')
29
+
30
+
31
+ def cal_los(row):
32
+ admit = pd.to_datetime(row["ADMITTIME"])
33
+ disch = pd.to_datetime(row["DISCHTIME"])
34
+ los = (disch - admit).days
35
+ return los
36
+
37
+ df["LOS"] = df.apply(cal_los, axis=1)
38
+
39
+ chart["DATETIME"]=pd.to_datetime(chart["DATETIME"], format= '%Y-%m-%d %H:%M:%S')
40
+ chart["DATETIME"]=chart["DATETIME"].dt.strftime('%Y-%m-%d')
41
+ chart["DATETIME"] = pd.to_datetime(chart["DATETIME"], format = '%Y-%m-%d')
42
+ chart1 = chart.sort_values(by=["SUBJECT_ID", "DATETIME"])
43
+
44
+ medication["STARTDATE"]=pd.to_datetime(medication["STARTDATE"], format= '%Y-%m-%d %H:%M:%S')
45
+ medication["STARTDATE"]=medication["STARTDATE"].dt.strftime('%Y-%m-%d')
46
+
47
+ medication["ENDDATE"]=pd.to_datetime(medication["ENDDATE"], format= '%Y-%m-%d %H:%M:%S')
48
+ medication["ENDDATE"]=medication["ENDDATE"].dt.strftime('%Y-%m-%d')
49
+
50
+
51
+ medication["STARTDATE"] = pd.to_datetime(medication["STARTDATE"], format = '%Y-%m-%d')
52
+ medication["ENDDATE"] = pd.to_datetime(medication["ENDDATE"], format = '%Y-%m-%d')
53
+
54
+
55
+ def cal_duration(row):
56
+ admit = pd.to_datetime(row["STARTDATE"])
57
+ disch = pd.to_datetime(row["ENDDATE"])
58
+ dur = (disch - admit).days
59
+ return dur
60
+
61
+ medication["duration"] = medication.apply(cal_duration, axis = 1)
62
+
63
+ note["DATETIME"]=pd.to_datetime(note["DATETIME"], format= '%Y-%m-%d %H:%M:%S')
64
+ note["DATETIME"]=note["DATETIME"].dt.strftime('%Y-%m-%d')
65
+ note["DATETIME"] = pd.to_datetime(note["DATETIME"], format = '%Y-%m-%d')
66
+
67
+
68
+ df1_df = df.loc[df["HADM_ID"]==2222]
69
+ df1_diagnoses = diagnoses.loc[diagnoses["HADM_ID"]==2222]
70
+ df1_procedure = procedure.loc[procedure["HADM_ID"]==2222]
71
+ df1_chart = chart.loc[chart["HADM_ID"]==2222]
72
+ df1_medication = medication.loc[medication["HADM_ID"]==2222]
73
+ df1_note = note.loc[note["HADM_ID"]==2222]
74
+
75
+ df2_df = df.loc[df["HADM_ID"]==8888]
76
+ df2_diagnoses = diagnoses.loc[diagnoses["HADM_ID"]==8888]
77
+ df2_procedure = procedure.loc[procedure["HADM_ID"]==8888]
78
+ df2_chart = chart.loc[chart["HADM_ID"]==8888]
79
+ df2_medication = medication.loc[medication["HADM_ID"]==8888]
80
+ df2_note = note.loc[note["HADM_ID"]==8888]
81
+
82
+
83
+
84
+
85
 
86
  sequential_file = pd.read_csv("./sequential.csv")
87