title: Insert a string array with numpy
body: <p>I am scraping some data from a website. I have <code>names</code>, and <code>prices</code> lists from different pages. I want to stack two lists first, then an array contains all data in rows for each page. However, np.insert gives the following error:</p>
  
  <blockquote>
    <p>'ValueError: could not convert string to float'.</p>
  </blockquote>
  
  <p>Here is the code</p>
  
  <pre><code>import numpy as np
  
  finallist = []
  ...
  for c in range(0, 10)
      narr = np.array(names)
      parr = np.array(prices)
  
      nparr = np.array(np.column_stack((narr, parr)))
  
      finallist = np.insert(finallist, c, nparr)
  </code></pre>
  
  <p>What I want to accomplish is the following.</p>
  
  <pre><code>finallist =  [[[name1, price1], [name2, price3], ...] # from page one
                 [name1, price1], [name2, price3], ...] # from page two
                 ...                                  ] # from page x
  </code></pre>
  
  <p>So that I will be able reach all data.</p>