pandas.df.pivot()

df.pivot(index=None, columns = None, values=None)

pandas.df.pivot()_第1张图片

原来的interactions_train_df.head()

pandas.df.pivot()_第2张图片

#Creating a sparse pivot table with users in rows and items in columns
users_items_pivot_matrix_df = interactions_train_df.pivot(index='personId', 
                                                          columns='contentId', 
                                                          values='eventType_strength').fillna(0)

users_items_pivot_matrix_df.head(10)

这里矩阵中values用eventType_strength填
pandas.df.pivot()_第3张图片

通常在做矩阵分解时,需要将原始数据转换为这种user-item矩阵格式

你可能感兴趣的:(python数据处理)