title: Create Dropdown with label and values using panda library and Dash Plotly in python
body: <p>I am using panda library in Python to read from a csv file and fill a Dropdown. My application uses Dash Plotly to create a HTML web interface. I am filling with only the values of the Dropdown, the labels of the Dropdown are the same of the values. How do I change the labels to be the text from the csv file?</p>
  
  <p>available_rpi.csv</p>
  
  <pre><code>ip,name
  192.168.1.6,"Virtual I²C (192.168.1.6)"
  192.168.1.102,"GPS UART (192.168.1.102)"
  192.168.1.106,"Ultrasonic I²C (192.168.1.103)"
  </code></pre>
  
  <p>python script:</p>
  
  <pre><code>import dash,requests,pandas as pd
  
  df = pd.read_csv('available_rpi.csv', usecols = ['ip','name'])
  available_rpi = df['ip'].unique()
  
  app.layout = html.Div( [
      html.H1(children='RESENSE'),
      html.Div(children='''RESENSE: Transparent Record and Replay in the Internet of Things (IoT).'''),
      # html.Div(['Name : ', dcc.Input(id='input',value='ACC',type='text') ]),
      # dcc.Markdown(''' '''),
      html.Label('Raspberry Pi'),
      dcc.Dropdown(
          id = "input",
          options=[{'label': i, 'value': i} for i in available_rpi],
          value=''
      ),
      html.Div(id='output'),
      #   Graph for arriving data (static)
      dcc.Graph(id='data', animate=True),
      dcc.Interval(id='graph-update',interval=2*1000)
      ])
  </code></pre>