请选择 进入手机版 | 继续访问电脑版
楼主: ReneeD
1411 1

[程序分享] Connection' object has no attribute 'raw_connection' [推广有奖]

  • 77关注
  • 3粉丝

讲师

93%

还不是VIP/贵宾

-

威望
0
论坛币
1174 个
通用积分
10.1531
学术水平
11 点
热心指数
40 点
信用等级
4 点
经验
16086 点
帖子
447
精华
0
在线时间
779 小时
注册时间
2014-7-8
最后登录
2023-11-5

ReneeD 发表于 2018-10-5 15:50:41 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
以下代码中
报错
Connection' object has no attribute 'raw_connection'
不知道,怎么修改好呢。。。。。。------------------------------------------
import dataset
from pandas.io.sql import read_sql
from pandas.io.sql import to_sql
import statsmodels.api as sm

# 创建数据库连接
db = dataset.connect('sqlite:///:memory:')
# 创建books表
table = db["books"]
# 添加数据,在调用insert时会自动添加表模式
table.insert(dict(title="Numpy Beginner's guide", author='Ivan Idris'))
table.insert(dict(title="Numpy Cookbook", author='Ivan Idris'))
table.insert(dict(title="Learning Numpy", author='Ivan Idris'))
# 使用pandas的read_sql查询数据
print(read_sql('SELECT * FROM books', db.executable.raw_connection()))

# 加载数据
data_loader = sm.datasets.sunspots.load_pandas()
df = data_loader.data
to_sql(df, "sunspots", db.executable.raw_connection())
table = db['sunspots']

# 查询前5条数据
for row in table.find(_limit=5):
    print(row)
print("Table", db.tables)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:connection attribute Connect tribute object

supertdy 发表于 2020-8-8 19:01:53 |显示全部楼层 |坛友微信交流群
应该有3种方法吧:
1.替换成query方法
result = db.query('SELECT * FROM books')
for row in result:
   print(row['title'], row['author'])
得到显示:
NumPy Beginner's Guide Ivan Idris
NumPy Cookbook Ivan Idris
Learning NumPy Ivan Idris

2.

改用print(read_sql('SELECT * FROM books', db.executable

.contextual_connect()

) )不报错,但会引发一个警告



3.使用print(read_sql('SELECT * FROM books', db.engine) )正常运行。


得到显示:


   id                   title      author
0   1  NumPy Beginner's Guide  Ivan Idris
1   2          NumPy Cookbook  Ivan Idris
2   3          Learning NumPy  Ivan Idris





使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 11:07