【发布时间】:2018-06-12 14:57:31
【问题描述】:
我正在尝试找到一种方法来创建一个矩阵,该矩阵计算数据框每一行的值。我希望它能够识别数据框每一行中的值,并计算该值在该行上方的所有行中出现的次数(而不是整个数据框)。
同一值永远不会在数据框的单行中出现多次。
例如:
# df:
a b c
1 2 3
3 4 5
3 2 6
7 8 9
8 3 6
矩阵结果:
0 0 0(没有出现任何 df 值,因为上面没有行)
1 0 0(上面出现过3次,其他都没有出现过)
2 1 0(3 上面出现过两次,2 上面出现过一次,6 没有出现过)
0 0 0(上面的行中没有出现任何df值)
1 3 1(8出现过一次,3出现过3次,6出现过一次)
【问题讨论】: