From a DataFrame like this one:
ref from to
abcd 1 2
efgh 2 4
ijkl 1 3
mnop 3 4
qrst 4 4
uvwx 4 6
The idea would be to "fill gaps" between columns from and to so as to obtain:
ref value
abcd 1
abcd 2
efgh 2
efgh 3
efgh 4
ijkl 1
ijkl 2
ijkl 3
mnop 3
mnop 4
qrst 4
uvwx 4
uvwx 5
uvwx 6