# 4. 答案 ``` ## 允許python執行postgresql語法 with conn.cursor() as cur: sql = """ SELECT * FROM sepsis.gcs_24 """ cur.execute(sql) name = [desc[0] for desc in cur.description] GCS = pd.DataFrame(cur.fetchall(),columns=name) print(cur.rowcount) sql = """ SELECT * FROM sepsis.lab_24 """ cur.execute(sql) name = [desc[0] for desc in cur.description] LAB = pd.DataFrame(cur.fetchall(),columns=name) print(cur.rowcount) sql = """ SELECT * FROM sepsis.sapsii """ cur.execute(sql) name = [desc[0] for desc in cur.description] SAPSII = pd.DataFrame(cur.fetchall(),columns=name) print(cur.rowcount) sql = """ SELECT * FROM sepsis.uo_24 """ cur.execute(sql) name = [desc[0] for desc in cur.description] UO = pd.DataFrame(cur.fetchall(),columns=name) print(cur.rowcount) sql = """ SELECT * FROM sepsis.vital_24 """ cur.execute(sql) name = [desc[0] for desc in cur.description] Vital = pd.DataFrame(cur.fetchall(),columns=name) print(cur.rowcount) ``` ``` fig = plt.figure(figsize=(30,24)) count = 0 for variable in All_num.columns[:6]: count += 1 plt.subplot(2, 3, count) ax = sns.boxplot(x = All.gender, y=variable, data=All_num) ax = sns.stripplot(x = All.gender, y=variable, data=All_num, color="yellow", size=0.5) plt.show() ``` ``` size = [len(All_num[All_num.mortality_90d==0]) , len(All_num[All_num.mortality_90d==1])] label = ['non-Mortality','Mortality'] plt.pie(size , labels = label, autopct='%1.0f%%') ```