Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试加载信息表单网站时出现类型错误_Python_Sql Server_Pandas_Pyodbc - Fatal编程技术网

Python 尝试加载信息表单网站时出现类型错误

Python 尝试加载信息表单网站时出现类型错误,python,sql-server,pandas,pyodbc,Python,Sql Server,Pandas,Pyodbc,我在从网站向python程序获取信息时遇到问题。这就是我所尝试的: import pandas as pd import pyodbc as odbc import geopandas as gpd import shapely import shapefile import sys import datetime server = '....' database = '<database>' username = '<username >' password = '

我在从网站向python程序获取信息时遇到问题。这就是我所尝试的:

import pandas as pd
import pyodbc as odbc
import geopandas as gpd
import shapely
import shapefile
import sys
import datetime 

server = '....'
database = '<database>'
username = '<username >'
password = '<password>'   
driver={'ODBC Driver 13 for SQL Server'}



sql_conn = odbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=....;DATABASE='+database+';UID='+username+';PWD='+ password)
query = "select * from view;"
df = pd.read_sql(query, sql_conn)
df.head()

有人知道我做错了什么吗?我想收集信息并保存下来以便进一步处理。我在谷歌上搜索了一下,但没有找到错误…

驱动程序={'ODBC driver 13 for SQL Server'}驱动程序是python

更改为SQL Server的
driver='ODBC驱动程序13'

请参见)。

您正在尝试将str type添加到set type

正如您在大括号中将驱动程序定义为字符串一样,这意味着:使用给定字符串作为唯一元素进行设置。可能您打算将其定义为字符串,所以请删除大括号;否则,您可以使用从集合中获取(随机)元素

next(iter(driver))

您正在使用pyodbc吗。。。PyODBC。。。涡轮增压器。。。还有什么吗?我正在使用pyodbc,请回答您的问题,包括完整的堆栈跟踪。
'DRIVER='+driver+'
next(iter(driver))