python读取sql里面的指定数据列,并将其转换成列表使用

您所在的位置:网站首页 python怎么从数据库读取数据 python读取sql里面的指定数据列,并将其转换成列表使用

python读取sql里面的指定数据列,并将其转换成列表使用

2024-06-21 22:56| 来源: 网络整理| 查看: 265

代码如下: import pyodbc import pandas as pd import numpy as np conn = pyodbc.connect(r'DRIVER={SQL Server Native Client 10.0};SERVER=.;DATABASE=数据库名字;UID=用户名;PWD=密码') cur = conn.cursor() sqlcom = 'select 要读取的列名 from 表名' df = pd.read_sql(sqlcom, con=conn) print(df) print(type(df)) # df1 = np.array(df) #先使用array()将DataFrame转换一下 df2 = df1.tolist()#再将转换后的数据用tolist()转成列表 # 转成列表的数据是这样的[[123],['213'],['sa']],使用的时候稍注意一下 print(df2) for i in range(0, len(df2)):   exist_url = df2[i][0] ​​​​​​​ print(exist_url) 使用了pandas和numpy两个库,用pandas来读取数据库里面的内容,再结合使用numpy库将DataFrame数据转换成列表(注意:这里读取的数据是一列数据)

2、读取多列数据时:代码是一样的,区别在于tolist()后的内容,假设读取两列

idname1张三2李四

df2 = df1.tolist()得到的内容是:[['1','张三'], ['2','李四']]。然后再根据自己的需求读取指定内容就可以了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3