尝试将SQL查询导入数据框

时间:2018-12-18 16:14:11

标签: python sql pandas odbc

我正在尝试将SQL查询直接导入到Pandas笔记本中,但URL出现问题。 我正在尝试使用的代码如下:

import pandas as pd
import pyodbc
import sqlalchemy

credentials = {
    'username': 'myusername',
    'password': 'mypassword',
    'host': '172...etc',
    'database': 'mydb',
    'port': '3306'}

sql_conn = sqlalchemy.engine.url.URL(
    'mssql+pyodbc',
    username=credentials['username'],
    password=credentials['password'],
    host=credentials['host'],
    port=credentials['port'],
    database=credentials['database'],
    query=dict(driver='SQL+Server'))

query = "SELECT * FROM mytable"
df = pd.read_sql(query, sql_conn)
df.head(3)

但是我得到了错误:

  

AttributeError:“ URL”对象没有属性“光标”

如何使它工作?预先感谢。

0 个答案:

没有答案