source code book recommender system
source code book recommender system
import numpy as np
from collections import Counter
import ast
from google.colab import data_table
from google.colab import drive
data_table.enable_dataframe_formatter()
drive.mount("/content/drive", force_remount=True)
b = ’/content/drive/My Drive/csvfiles/genredata.csv’
books = pd.read_csv(b)
books.head(1)
books.info()
books.shape
books.columns
books.drop(’Unnamed: 0’,axis=1,inplace=True)
books.isna().sum()
books.isnull().sum()
books.duplicated().sum()
books.Num_Ratings.dtype
books[’Num_Ratings’] = books[’Num_Ratings’].str.replace(’,’,’’).astype(int)
popular_books = popular_books.sort_values(’Avg_Rating’,ascending=False).head(100)
popular_books = popular_books.drop_duplicates(’Book’)[[’Book’,’Author’,’Description’,’Avg_Rating’,’Num_
Ratings’,’URL’]]
popular_books = popular_books.head(50)
popular_books
def recommend():
books = pd.read_csv(b)
user_input = input("\nEnter genres (comma-separated): ")
user_genres = [genre.strip().capitalize() for genre in user_input.split(’,’)]
top_no_duplicates = top_no_duplicates.head(5)
display(top_output)
recommend()