title: Pandas function pandas.read_sql_table() returns a DataFrame with the values in the wrong order
body: <p>I'm trying to get a DataFrame from a PostgreSQL table using the following code:</p>
  
  <pre><code>import pandas
  from sqlalchemy.engine import create_engine
  
  engine = create_engine("postgresql+psycopg2://user:password@server/database")
  table = pandas.read_sql_table(con=engine, table_name= "table_name", schema= "schema")
  </code></pre>
  
  <p>Suppose the database table primary key goes from 1 to 100, the Data Frames first column will go like 50 to 73, then 1 to 49, the 73 to 100. I've tried adding a chunk_size value to see if that made a difference and got the same result.</p>