title: Python BeautifulSoup - trouble parsing table from webpage
body: <p>I'd like to parse the table data from the following site:
  <a href="https://aws.amazon.com/ec2/pricing/on-demand/" rel="nofollow noreferrer">Pricing data</a> and create a dataframe with all of the table values (vCPU, Memory, Storage, Price). However, with the following code, I can't seem to find the table on the page. Can someone help me figure out how to parse out the values?</p>
  
  <p>Using the pd.read_html, an error shows up that no tables are found. </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
  from bs4 import BeautifulSoup
  import requests
  import csv
  
  
  url = "https://aws.amazon.com/ec2/pricing/on-demand/"
  r = requests.get(url)
  html_content = r.text
  soup = BeautifulSoup(html_content, 'html.parser')
  data=[]
  tables = soup.find_all('table')
  
  
  df = pd.read_html(url)</code></pre>
  </div>
  </div>
  </p>