Gopala Krishna
commited on
Commit
·
49752f7
1
Parent(s):
907ef1c
Added try Except. Working Cllean
Browse files- .vs/UBCFProductRecommendations/FileContentIndex/0aa3bc32-ca3d-4275-aa8e-318fe2e1b2b3.vsidx +0 -0
- .vs/UBCFProductRecommendations/FileContentIndex/{80b4ee3a-0898-4c31-97d4-b745d381e419.vsidx → ee941c77-3e8a-4663-bf71-0dfdd3658770.vsidx} +0 -0
- .vs/UBCFProductRecommendations/v17/.wsuo +0 -0
- .vs/slnx.sqlite +0 -0
- app.py +14 -4
.vs/UBCFProductRecommendations/FileContentIndex/0aa3bc32-ca3d-4275-aa8e-318fe2e1b2b3.vsidx
DELETED
Binary file (12.1 kB)
|
|
.vs/UBCFProductRecommendations/FileContentIndex/{80b4ee3a-0898-4c31-97d4-b745d381e419.vsidx → ee941c77-3e8a-4663-bf71-0dfdd3658770.vsidx}
RENAMED
File without changes
|
.vs/UBCFProductRecommendations/v17/.wsuo
CHANGED
Binary files a/.vs/UBCFProductRecommendations/v17/.wsuo and b/.vs/UBCFProductRecommendations/v17/.wsuo differ
|
|
.vs/slnx.sqlite
CHANGED
Binary files a/.vs/slnx.sqlite and b/.vs/slnx.sqlite differ
|
|
app.py
CHANGED
@@ -32,12 +32,22 @@ def recommend_items(customer_id_1, customer_id_2):
|
|
32 |
user_to_user_similarity_matrix = user_to_user_similarity_matrix.set_index('CustomerID')
|
33 |
|
34 |
# Display CustomerID (customer_id_1) purchased items.
|
35 |
-
|
36 |
-
CustomerID_Item_matrix.loc[customer_id_1].
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
# Display CustomerID (customer_id_2) purchased items.
|
39 |
-
|
40 |
-
CustomerID_Item_matrix.loc[customer_id_2].
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
# Find out items which purchased by X (customer_id_1) but not yet purchased by Y (customer_id_2).
|
43 |
items_to_recommend_to_Y = items_purchased_by_X - items_purchased_by_Y
|
|
|
32 |
user_to_user_similarity_matrix = user_to_user_similarity_matrix.set_index('CustomerID')
|
33 |
|
34 |
# Display CustomerID (customer_id_1) purchased items.
|
35 |
+
try:
|
36 |
+
items_purchased_by_X = set(CustomerID_Item_matrix.loc[customer_id_1].iloc[
|
37 |
+
CustomerID_Item_matrix.loc[customer_id_1].to_numpy().nonzero()].index)
|
38 |
+
except KeyError:
|
39 |
+
return pd.DataFrame({"Error": ["Customer ID 1 is invalid. Please enter a valid Customer ID"]})
|
40 |
+
|
41 |
+
|
42 |
|
43 |
# Display CustomerID (customer_id_2) purchased items.
|
44 |
+
try:
|
45 |
+
items_purchased_by_Y = set(CustomerID_Item_matrix.loc[customer_id_2].iloc[
|
46 |
+
CustomerID_Item_matrix.loc[customer_id_2].to_numpy().nonzero()].index)
|
47 |
+
except KeyError:
|
48 |
+
return pd.DataFrame({"Error": ["Customer ID 2 is invalid. Please enter a valid Customer ID"]})
|
49 |
+
|
50 |
+
|
51 |
|
52 |
# Find out items which purchased by X (customer_id_1) but not yet purchased by Y (customer_id_2).
|
53 |
items_to_recommend_to_Y = items_purchased_by_X - items_purchased_by_Y
|