首页 > 解决方案 > nrows 替代 read_sql_table

问题描述

我正在阅读这样的 sql 表 - 我没有看到“nrows”选项,read_sql_table()因为read_csv(). 那我怎么才能从数据集中只读取少量的行呢?比如说100。

df['table'] = pd.read_sql_table('table', engine, schema_z2,
                                    columns = cols)

我知道 chunksize 但据我了解,它用于部分读取表格,而不仅仅是限制您读取的行数

标签: pythonsqlpandasdataframe

解决方案


添加chunksize

df['table'] = pd.read_sql_table('table', engine, schema_z2,
                                    columns = cols, chunksize=100)

如果指定,则返回一个迭代器,其中 chunksize 是要包含在每个块中的行数。


推荐阅读