繁体   English   中英

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

[英]How to get the total number of rows in a database through 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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM