【发布时间】:2020-01-31 02:58:56
【问题描述】:
我刚开始学习 SQL,在 python 中导入我的 sql 文件时遇到了一些困难。
.sql 文件在我的桌面上,我的 .py 文件也是。
这就是我到目前为止所尝试的:
import codecs
from codecs import open
import pandas as pd
sqlfile = "countries.sql"
sql = open(sqlfile, mode='r', encoding='utf-8-sig').read()
pd.read_sql_query("SELECT name FROM countries")
但我收到以下消息错误:
TypeError: read_sql_query() missing 1 required positional argument: 'con'
我认为我必须建立某种联系,但我找不到这样做的方法。将我的数据转换为普通的 pandas DataFrame 对我有很大帮助。
谢谢
【问题讨论】:
-
发布代码中的
sql变量用于什么?countries.sql文件是什么?好像是sqlite数据库,所以应该用sqlite-client处理。更多详情dataquest.io/blog/python-pandas-databases
标签: python sql pandas dataframe