import streamlit as st import pandas as pd import seaborn as sns import matplotlib.pyplot as plt from PIL import Image # Set page config st.set_page_config( page_title = 'NBA_EDA', layout='wide', initial_sidebar_state='expanded' ) # Create function for eda def run(): # Create title st.title('NBA Player Return Prediction') # Create sub header st.subheader('EDA untuk Analisis Dataset NBA') # Add image st.image('https://pbs.twimg.com/profile_images/1745324889009987584/JGBvQa17_200x200.png' ,caption='NBA Logo') # Create a description st.write('Dibuat Oleh Daffa') st.write('# Deskripsi 1') st.write('## Deskripsi 2') st.write('### Deskripsi 3') # Magic Syntax ''' Pada page kali ini, penulis akan melakukan eksplorasi sederhana, Dataset yang digunakan adalah NBA dari tahun 2004. Dataset ini berasal dari web kaggle.com ''' # Create straight line st.markdown('---') # Show dataframe df = pd.read_csv('ranking.csv') st.dataframe(df) # Create Barplot st.write('### Plot WinPercentage') popularity = df.groupby(['TEAM','G'])['W_PCT'].mean().sort_values().reset_index() fig = plt.figure(figsize=(15,5)) sns.barplot(data=popularity, y='TEAM', orient='h', x='G') st.pyplot(fig) # Statement Barchart using Magic Syntax ''' Medium ada xxxxx Low ada High ada xxxx... ''' # # Create Histogram st.write('### Barplot Berdasarkan Losses') fig = plt.figure(figsize=(15,5)) # definisikan popularitas aw = df.groupby(['TEAM','L'])['W_PCT'].mean().sort_values().reset_index() # buat graf dengan filter yang diinginkan sns.barplot(data=aw, y='TEAM', orient='h', x='L') st.pyplot(fig) # Statement Histogram ''' Age normal distribusi... ''' if __name__ == '__main__': run()