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 def run(): #Membuat title st.title('Credit Cards Simulation') #Tambahkan gambar image = Image.open('CC.jpeg') st.image(image, caption = 'Credit Cards') #Menambahkan deskripsi st.write('Page ini dibuat oleh Mardhya Malik Nurbani') #Membuat garis st.markdown('----') #Masukkan pandas dataframe #Show dataframe df = pd.read_csv('P1G5_Set_1_mardhya.csv') st.dataframe(df) #Membuat bar plot # st.write('#### Plot AttackingWorkRate') # fig = plt.figure(figsize=(15,5)) # sns.countplot(x='AttackingWorkRate', data = df) # st.pyplot(fig) # #Membuat histogram # st.write('#### Histogram of Age') # fig = plt.figure(figsize=(15,5)) # sns.histplot(df['Overall'], bins = 30, kde = True) # st.pyplot(fig) # #membuat histogram berdasarkan inputan user # st.write('#### Histogram berdasarkan input user') # #kalo mau pake radio button, ganti selectbox jadi radio # option = st.selectbox('Pilih Column : ', ('Age', 'Weight', 'Height', 'ShootingTotal')) # fig = plt.figure(figsize= (15,5)) # sns.histplot(df[option], bins = 30, kde = True) # st.pyplot(fig) # #Membuat Plotly plot # st.write('#### Plotly Plot - ValueEUR vs Overall') # fig = px.scatter(df, x = 'ValueEUR', y = 'Overall', hover_data = ['Name', 'Age']) # st.plotly_chart(fig) if __name__ == '__main__': run()