当前位置: 移动技术网 > IT编程>脚本编程>Python > python处理sqlserver数据库的返回数据

python处理sqlserver数据库的返回数据

2019年11月29日  | 移动技术网IT编程  | 我要评论

iphone5尺寸,哈尔滨无痛人流哪家好,爱白网

上代码:

import sqlhelper.mssql as ms
import  pandas  as pd
if __name__ == '__main__': 
    #连接数据库
    ms = ms.mssql(host="***.***.***.***",user="**",pwd="**",db="**")

    ########################################################## 返回无表头数据
    reslist = ms.execquery("select * from version")
    for x in reslist:
        print(x)
    #输出结果:
    #(1, '1.0.0.0', '初始版本')
    #(2, '1.0.0.1', '新版本,2019-10-09 16:35:00发布')
    #(3, '1.0.0.2', none)
    #(4, '1.0.0.3', none)

    ########################################################## 返回有表头数据dataframe
    df = ms.execquerytodataframe("select * from version")
    print(df)
    #输出结果:
    #   id  version                    message
    #0   1  1.0.0.0                       初始版本
    #1   2  1.0.0.1  新版本,2019-10-09 16:35:00发布
    #2   3  1.0.0.2                       none
    #3   4  1.0.0.3                       none
    
    ########################################################## 遍历dataframe数据,取version、message字段
    #方式一
    for row in df.itertuples():
        print(getattr(row, 'version'), getattr(row, 'message')) 
    #输出结果:
    #1.0.0.0 初始版本
    #1.0.0.1 新版本,2019-10-09 16:35:00发布
    #1.0.0.2 none
    #1.0.0.3 none
  
    #方式二
    for i in range(0, len(df)):
        print(df.iloc[i]['version'], df.iloc[i]['message'])
    #输出结果:
    #1.0.0.0 初始版本
    #1.0.0.1 新版本,2019-10-09 16:35:00发布
    #1.0.0.2 none
    #1.0.0.3 none

    ########################################################### 取第2行数据
    print(df.iloc[1])   #两列,左边是键,右边是值
    #输出结果:
    #id                                 2
    #version                      1.0.0.1
    #message    新版本,2019-10-09 16:35:00发布
    #name: 1, dtype: object
     

    ########################################################### 取第2行的message字段值
    print(df.iloc[1]['message']) 
    #输出结果:
    #新版本,2019-10-09 16:35:00发布
     
   

 

如果对您有帮助,请赞助根棒棒糖~

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网