mintup/vicko-beverage
0
1import streamlit as st2import pandas as pd3import seaborn as sns4import matplotlib.pyplot as plt5import plotly.express as px6from PIL import Image7 8st.set_page_config(9 page_title ='Beverages - EDA',10 layout='wide',11 initial_sidebar_state='expanded'12)13 14def run():15 # Membuat Title16 st.title('Holiday season Prediction')17 18 # Membuat Sub Header19 st.subheader('EDA untuk Analis Dataset Beverages')20 21 # Menambahkan deskripsi22 st.write('Page ini dibuat oleh Vincent')23 st.write('# Halo')24 st.write('## Halo')25 st.write('### Halo')26 27 # Membuat garis lurus28 st.markdown('---')29 30 # Magic syntax31 '''32 Pada page kali ini, penulis akan melakukan eksplorasi sederhana,33 Dataset yang digunakan adalah dataset Beverages.34 '''35 36 # Show DataFrame37 df = pd.read_csv('https://raw.githubusercontent.com/Vincentim27/data/refs/heads/main/beverages.csv')38 st.dataframe(df)39 40 # Membuat Barplot41 st.write('#### Plot Procut Category')42 fig = plt.figure(figsize=(15,5))43 sns.countplot(x='Product Category',data=df)44 st.pyplot(fig)45 46 # Membuat Histogram berdasarkan input user47 st.write('#### Histogram berdasarkan Input User')48 pilihan = st.selectbox('Pilih kolom:',('Sales Volume (L)','Price per Liter (IDR)'))49 fig = plt.figure(figsize=(15,5))50 sns.histplot(df[pilihan], bins=30, kde=True)51 st.pyplot(fig)52 53 # Membuat Plotly Plot54 st.write('#### Plotly Plot - Temperature dengan Holiday season')55 #fig = px.scatter(df,x='...',y='...', hover_data=['id','volume'])56 fig = px.scatter(df,x=df['Temperature (°C)'],y=df['Holiday Season'], hover_data=['Temperature (°C)','Holiday Season'])57 st.plotly_chart(fig)58 59if __name__== '__main__':60 run()61 