title: Asking user to plot two columns in a csv file without him typing the entire column name?
body: <p>My current code:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>import pandas as pd
  
  df = pd.DataFrame.from_csv('data.csv',index_col=False)
  
  
  while True:
       print (df)
       print ('Select X-Axis')
       xaxis = input()
       print ('Select Y-Axis')
       yaxis = input()
       break
   
  df.plot(x= xaxis, y= yaxis)</code></pre>
  </div>
  </div>
  </p>
  
  <p>My current works only if user types out the entire column name. However, some of the columns are large. I want to make it easier for my user so that if he types out part of the column name it works. Or if somehow I can assign each column name with a number without manually going through each column and assigning a number. Then I can show a list to the user and he types out the number he would like to plot.</p>