mnurbani's picture
first deploy
32f44b9
raw
history blame
1.56 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
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()