我有一个Panda数据框,其中有两列(Word和Word_Position)。为了更好的可读性,我需要找到单词之间的距离,并以矩阵形式呈现输出。
到目前为止,我已经从DF.Word_Position列创建了一个行矩阵,并对其进行了转置以创建一个列矩阵。当我把这两个矩阵相减时,我得到的值很少是前面带负号的。
我完全尊重伟大的数学,这是绝对正确的,但对于我的要求,我只需要数字,而不是负号。
还有其他更好的方法吗?感谢你的帮助。提前谢谢。
注意:我正在使用Python 3.6
代码片段及其相应的输出供您参考
m1 = np.matrix(df1['Word Position'])
print(m1)
[[ 1 2 3 ..., 19 20 21]]
m2 = np.matrix(m1.T)
print(m2)
[[ 1]
[ 2]
[ 3]
...,
[19]
[20]
[21]]
print(m2-m1)
[[ 0 -1 -2 ..., -18 -19 -20]
[ 1 0 -1 ..., -17 -18 -19]
[ 2 1 0 ..., -16 -17 -18]
...,
[ 18 17 16 ..., 0 -1 -2]
[ 19 18 17 ..., 1 0 -1]
[ 20 19 18 ..., 2 1 0]]
目前没有回答
相关问题 更多 >
编程相关推荐