mukhlishr's picture
Upload 8 files
061961e
raw
history blame contribute delete
No virus
1.2 kB
import streamlit as st
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
import plotly.express as px
from PIL import Image
# untuk lebarkan layout setelah import
st.set_page_config(
page_title = 'Hearth Failure',
layout = 'wide',
initial_sidebar_state='expanded'
)
def run():
# Membuat file
st.title( 'Death Prediction : Hearth Failure')
# Membuat sub header
st.subheader('EDA Hearth Failure')
# Menambahkan gambar
image = Image.open('hearth attack.jpg')
st.image(image, caption='Hearth Failure')
# Menambahkan deskripsi
st.write('Page ini merupakan hasil EDA dari dataset Hearth Failure')
# show data frame
df = pd.read_csv('https://raw.githubusercontent.com/mukhlishr/rasyidi/main/h8dsft_P1G3_mukhlish_rasyidi.csv')
st.dataframe(df)
# Membuat Barplot
st.write('###### Plot Death Event')
fig=plt.figure(figsize=(15,5))
sns.countplot(x='DEATH_EVENT', data = df)
st.pyplot(fig)
# Membuat histogram
st.write('##### Histogram of Age')
fig = plt.figure(figsize=(15,5))
sns.histplot(df['age'], bins=30, kde=True)
st.pyplot(fig)
if __name__ == '__main__':
run()