title: How to perform breadth first search using python3 pandas dataframes
body: <p>A single row in the dataframe looks like the following:</p>
  
  <pre><code>source                                                                           Bubble Sort
  target                                        Sorting Algorithms Visualization : Bubble Sort
  edge      https://www.geeksforgeeks.org/sorting-algorithms-visualization-bubble-sort/?ref=rp
  </code></pre>
  
  <p>The columns are source, target and edge.
  Given two nodes src and dest. I need to perform BFS and get all the edges in the path.
  For example from source <strong>Bubble Sort</strong> to target <strong>Sorting Algorithms Visualization : Bubble Sort</strong>.
  It should output : </p>
  
  <pre><code>https://www.geeksforgeeks.org/sorting-algorithms-visualization-bubble-sort/?ref=rp.
  </code></pre>
  
  <p>I am new to python and python dataframes and need a little help figuring this out.</p>