title: how to fill a Pandas dataframe column with a list containing string values
body: <p>I have a dataframe with 142 rows.
  I have created a new column. I want to fill this new column with a list containing strings.</p>
  
  <pre><code>my_list = ['abc','def','hig']
  df['names'] = df['names'].fill(my_list) #pseudo code
  </code></pre>
  
  <p>I want to fill all the 142 rows in 'names' column with string values in the list in the same order. </p>
  
  <pre><code>The output should be as:   
  
       names
     1 abc
     2 def
     3 hig
     4 abc
     5 def
  </code></pre>