title: Handling "TypeError: Expected tuple, got str"
body: <p>I've written the following code is scraping the tables from <a href="http://acuratings.conservative.org/acu-federal-legislative-ratings/?year1=1975&amp;chamber=11&amp;state1=0&amp;sortable=1" rel="nofollow noreferrer">http://acuratings.conservative.org/acu-federal-legislative-ratings/?year1=1975&amp;chamber=11&amp;state1=0&amp;sortable=1</a>. The goal is to save all the tables into one dataframe</p>
  <pre><code>import pandas as pd
  import time
  from selenium import webdriver
  from webdriver_manager.chrome import ChromeDriverManager
  
  acu_browser = webdriver.Chrome(ChromeDriverManager().install())
  
  acu_browser.get('http://acuratings.conservative.org/acu-federal-legislative-ratings/?year1=1975&amp;chamber=11&amp;state1=0&amp;sortable=1'). 
  
  time.sleep(10)
  
  
  acu_html = acu_browser.page_source
  acu_tables = pd.read_html(acu_html)
  acu_tables = pd.concat(acu_tables)
  
  </code></pre>
  <p>However, the last line is giving me the following error:</p>
  <pre><code>---------------------------------------------------------------------------
  TypeError                                 Traceback (most recent call last)
  &lt;ipython-input-1-16e0df40412a&gt; in &lt;module&gt;
       13 acu_html = acu_browser.page_source
       14 acu_tables = pd.read_html(acu_html)
  ---&gt; 15 acu_tables = pd.concat(acu_tables)
       16 
  
  
  /usr/local/anaconda3/lib/python3.7/site-packages/pandas/core/reshape/concat.py in concat(objs, axis, join, ignore_index, keys, levels, names, verify_integrity, sort, copy)
      282     )
      283 
  --&gt; 284     return op.get_result()
      285 
      286 
  
  /usr/local/anaconda3/lib/python3.7/site-packages/pandas/core/reshape/concat.py in get_result(self)
      490                     obj_labels = mgr.axes[ax]
      491                     if not new_labels.equals(obj_labels):
  --&gt; 492                         indexers[ax] = obj_labels.reindex(new_labels)[1]
      493 
      494                 mgrs_indexers.append((obj._data, indexers))
  
  /usr/local/anaconda3/lib/python3.7/site-packages/pandas/core/indexes/multi.py in reindex(self, target, method, level, limit, tolerance)
     2423             else:
     2424                 # hopefully?
  -&gt; 2425                 target = MultiIndex.from_tuples(target)
     2426 
     2427         if (
  
  /usr/local/anaconda3/lib/python3.7/site-packages/pandas/core/indexes/multi.py in from_tuples(cls, tuples, sortorder, names)
      487                 tuples = tuples._values
      488 
  --&gt; 489             arrays = list(lib.tuples_to_object_array(tuples).T)
      490         elif isinstance(tuples, list):
      491             arrays = list(lib.to_object_array_tuples(tuples).T)
  
  pandas/_libs/lib.pyx in pandas._libs.lib.tuples_to_object_array()
  
  TypeError: Expected tuple, got str
  </code></pre>
  <p>Any help will be really appreciated.</p>