如何通过SQLalchemy获取数据库中的总行数



我在sqlalchemy中创建了一个sqlite数据库,并将数据插入其中。现在我想获取插入的总行数。

我正在尝试遵循此堆栈溢出问题的示例

使用 SQLAlchemy 获取表中的行数

然而,这涉及到创建一个"国会"类和geoalchemy图书馆,我不确定它们来自哪里,或者它们有什么关系。

这是我的代码

import sqlalchemy
from sqlalchemy import create_engine
engine = sqlalchemy.create_engine("sqlite:///dbfile/CSSummaries.db")
pandasDataframeExample.to_sql('CS_table', engine, index = False, if_exists= 'append')

现在我想看看添加了多少行,也许可以从数据库中查看一些样本,以确保所有内容都保存正常。

我想看到它有 x 行。

奖金:

一种对数据库中的某些数据进行采样的简单方法。

可以通过 for 循环运行它:

import sqlalchemy
from sqlalchemy import create_engine
engine = sqlalchemy.create_engine("sqlite:///dbfile/CSSummaries.db")
for i in range(len(pandasDataframeExample)): 
    DataFrame.iloc[0].to_sql('CS_table', engine, index = False, if_exists= 'append')
    if i%10 == 0: 
        print('rows inserted: ' + str(i))

最新更新