我有一个复杂的熔断函数需要实现。我试图逐步调试并查看其他问题,但我很困惑!
以下是我的当前数据框:
1 2 4 5 6 10 24
Userid
u_A 0 1 3 0 0 0 5
u_B 0 0 0 0 0 0 1
我需要达成这个目标:
Userid Movieid Rating
u_A 2 1
u_A 4 3
u_A 24 5
u_B 24 1
因此,澄清一下,删除值为0的评分,并将每个评分放在单独的行上,可由用户ID访问。我知道通常列轴也有一个名称(在这种情况下,顶部的那个系列),但是我在处理中不知怎么把它丢失了。
我得到的最接近的结果是使用语句fold_1_df.melt(var_name=' movie_id', value_name=' rating')
,但格式仍然不完整。