为了账号安全,请及时绑定邮箱和手机立即绑定

将 sqlite3 数据库读入 pandas DataFrame 时如何修复 SyntaxError

将 sqlite3 数据库读入 pandas DataFrame 时如何修复 SyntaxError

catspeake 2022-05-24 17:16:50
我正在尝试使用 pandas 读取 sqlite3 数据库。不幸的是,在我的代码中是 SyntaxError 但我找不到它。代码与许多教程中的代码相同,所以我不知道问题出在哪里import pandas as pdimport sqlite3con = sqlite3.connect("activity_log.db")query = "SELECT * from log"df = pd.read_sql_query(query, con)print(df)con.close()结果:" Traceback (most recent call last):  File "C:/Users/g50-45/Desktop/ML/1z10_webapp/data_analyser.py", line 7, in <module>    df = pd.read_sql_query(query, con)  File "C:\Users\g50-45\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\sql.py", line 325, in read_sql_query    pandas_sql = pandasSQL_builder(con)  File "C:\Users\g50-45\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\sql.py", line 575, in pandasSQL_builder    if _is_sqlalchemy_connectable(con):  File "C:\Users\g50-45\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pandas\io\sql.py", line 44, in _is_sqlalchemy_connectable    import sqlalchemy  File "C:\Users\g50-45\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\__init__.py", line 12, in <module>    from sqlalchemy.sql import (  File "C:\Users\g50-45\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\sql\__init__.py", line 7, in <module>    from sqlalchemy.sql.expression import (  File "C:\Users\g50-45\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\sql\expression.py", line 2452    ^SyntaxError: invalid syntax "
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

sqlalchemy\sql\expression.py.py", line 2452在重要的重构之前,sqlalchemy 包看起来已经有 6 年历史了( )。

您应该删除此软件包并使用更新的版本重新安装它,或者尝试使用以下方法进行更新:

pip install SQLAlchemy --upgrade


查看完整回答
反对 回复 2022-05-24
  • 1 回答
  • 0 关注
  • 224 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号