import pandas as pd
import pandas.io.sql as psql
chunk_size = 10000
offset = 0
dfs = []
while True:
    sql = 'SELECT * FROM MyTable limit %d offset %d order by ID' % (chunk_size,
        offset)
dfs.append(psql.read_frame(sql, cnxn))
offset += chunk_size
if len(dfs[-1]) < chunk_size:
    break
full_df = pd.concat(dfs)
Как создать большой кадр данных pandas из запроса sql без нехватки памяти?