使用者 節目評分矩陣的生成

2021-08-30 15:11:05 字數 837 閱讀 3207

原始使用者評分資料格式如下:

現在要做的是把它轉為使用者--評分矩陣格式

n_users = sdf['user_id'].drop_duplicates()  #獲取index

n_items = sdf['item_name'].drop_duplicates() #獲取columns

df_ = pd.dataframe(index=n_users, columns=n_items) #新定義乙個資料框df

for i in range(len(sdf)):

row_i = sdf.loc[[i]]

user_id = (row_i['user_id'].tolist())[0]

items_name = (row_i['item_name'].tolist())[0]

rating = (row_i['rating'].tolist())[0]

df_.at[user_id,items_name] = rating

到這一步,評分矩陣已出來了。

df = df_.fillna(0) #將所有的nan值用0填充
這樣,就得到了使用者--節目矩陣,如下:

如何激勵使用者為你的app評分?

0 7247 應用設計 應用評分 招聘資訊 所以,你作為乙個開發者如何激勵使用者給你好的評價呢?關鍵字描述 位置正如我們過去討論的那樣,2.確保它有非常 irate library 使用彈出視窗的小竅門 如果你使用 no thank you 按鈕,那就需要經過好長時間再次提醒使用者。如果你的評分提醒...

numpy的生成網格矩陣 meshgrid

numpy模組中的meshgrid函式用來生成網格矩陣,最簡單的網格矩陣為二維矩陣 meshgrid函式可以接受 x1,x2,xn 等 n 個一維向量,生成 n d 矩陣。meshgrid xi,kwargs 引數 xi x1,x2,xn array like 返回值 x1,x2,xn ndarra...

Python學習 混淆矩陣的生成

from sklearn import metrics cm train metrics.confusion matrix y train,model.predict x train 訓練樣本的混淆矩陣 在總共66個動物中,我們一共 對了10 15 20 45個樣本,所以準確率 accuracy 4...