I have a dataframe with three columns and I want to find the quickest way to transform it to a distance matrix.
the dataframe is like :
A    |   B  |   distance_A_B
-----------------------------
a1   |  a2  |    0.3
a1   |  a3  |    0.5
a2   |  a1  |    0.3
And I want to have a distance matrix like this with python:
M[i][j] = distance(ai, aj)
I already have distances between a_i and a_j ! it's just about transforming the dataframe to matrix, I did it with two loops but I need to optimize my code
The expected answer for this example would be :
np.array([[0,0.3,0.5],[0.3,0,0],[0.5,0,0])
Thank you.
 
    