Ashar086 commited on
Commit
d129bb8
·
verified ·
1 Parent(s): 9606183

Create pages/advanced.py

Browse files
Files changed (1) hide show
  1. pages/advanced.py +18 -0
pages/advanced.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ import plotly.express as px
4
+ from sklearn.cluster import KMeans
5
+
6
+ # Load dataset
7
+ df = pd.read_csv("Cleaned_Dataset.csv")
8
+
9
+ # Title
10
+ st.title("🚀 Advanced Analytics")
11
+
12
+ # Clustering
13
+ st.subheader("User Clustering Based on Behavior")
14
+ features = df[['Total Time Spent', 'Engagement', 'Addiction Level']]
15
+ kmeans = KMeans(n_clusters=3, random_state=42)
16
+ df['Cluster'] = kmeans.fit_predict(features)
17
+ fig_cluster = px.scatter_3d(df, x='Total Time Spent', y='Engagement', z='Addiction Level', color='Cluster', title="User Clusters")
18
+ st.plotly_chart(fig_cluster, use_container_width=True)