Spaces:
rolisz
/
Runtime error

rolisz deepakkaura26 commited on
Commit
31960d8
·
0 Parent(s):

Duplicate from deepakkaura26/clv

Browse files

Co-authored-by: Deepak Kaura <deepakkaura26@users.noreply.huggingface.co>

Files changed (5) hide show
  1. .gitattributes +36 -0
  2. Online Retail.csv +3 -0
  3. README.md +14 -0
  4. app.py +47 -0
  5. online_retail_II.xlsx +3 -0
.gitattributes ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tflite filter=lfs diff=lfs merge=lfs -text
29
+ *.tgz filter=lfs diff=lfs merge=lfs -text
30
+ *.wasm filter=lfs diff=lfs merge=lfs -text
31
+ *.xz filter=lfs diff=lfs merge=lfs -text
32
+ *.zip filter=lfs diff=lfs merge=lfs -text
33
+ *.zst filter=lfs diff=lfs merge=lfs -text
34
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
35
+ online_retail_II.xlsx filter=lfs diff=lfs merge=lfs -text
36
+ Online[[:space:]]Retail.csv filter=lfs diff=lfs merge=lfs -text
Online Retail.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:28885729fc0acf344fb71901ea02a42d5c39b46850e4bc874a4a1cd194e75ba3
3
+ size 46133213
README.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Clv
3
+ emoji: ⚡
4
+ colorFrom: yellow
5
+ colorTo: purple
6
+ sdk: streamlit
7
+ sdk_version: 1.17.0
8
+ app_file: app.py
9
+ pinned: false
10
+ license: apache-2.0
11
+ duplicated_from: deepakkaura26/clv
12
+ ---
13
+
14
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+
4
+ st.title("Customer Lifetime Value App")
5
+
6
+ # Read the dataset
7
+ data = pd.read_csv('Online Retail.csv')
8
+
9
+ # Get the user id
10
+ user_id = st.selectbox('Select the user id :', data.CustomerID.unique())
11
+
12
+ # Get the data for the selected user id
13
+ user_data = data[data['CustomerID'] == user_id]
14
+
15
+ # Calculate the CLV
16
+ clv = (user_data.UnitPrice * user_data.Quantity).sum()
17
+
18
+ st.write('Customer lifetime value : ', clv)
19
+
20
+ # Calculate the next purchase date
21
+ purchase_date = user_data.InvoiceDate.max()
22
+
23
+ st.write('Next purchase date : ', purchase_date)
24
+
25
+ # Get the purchase trend
26
+ user_data['InvoiceDate'] = pd.to_datetime(user_data['InvoiceDate'])
27
+ user_data['Day'] = user_data['InvoiceDate'].dt.day
28
+ user_data['Month'] = user_data['InvoiceDate'].dt.month
29
+ user_data['Week'] = user_data['InvoiceDate'].dt.week
30
+ user_data['Year'] = user_data['InvoiceDate'].dt.year
31
+
32
+ # Plot the graphs
33
+ st.subheader('Purchase Trend')
34
+
35
+
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+ # Risk of Churn
44
+ if clv <= 0:
45
+ st.write('Risk of Churn : Yes')
46
+ else:
47
+ st.write('Risk of Churn : No')
online_retail_II.xlsx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bcbe73b35f5b7babf197fb0cb983a11f5d9ff929078d4aa53d171b1f2df2e980
3
+ size 45622278