欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python中pandas模块实现SQL Server中的select(代码教程)

程序员文章站 2022-03-09 22:03:27
python连接sql server的方法,可以参考这篇文章:python连接sql server:py模块 基于下面的数据,分别用sql 和 python,实现数据集的关联,得到 学生、课程、成绩...

python连接sql server的方法,可以参考这篇文章:python连接sql server:py模块

基于下面的数据,分别用sql 和 python,实现数据集的关联,得到 学生、课程、成绩 的数据。

(1)sql server中的select

这个是sql中最简单的,查前3个:

select top 3  
       sname,  
       ssex,  
    sage  
from student  

(2)pandas中实现select

# -*- coding:gbk -*-    
    
import pymssql as pm    
from pandas import dataframe #行列结构    
import pandas as pd    
    
conn = pm.connect(host='localhost',user='sa',password='momogua',database='test')    
    
cur = conn.cursor()    
    
    
#获取student表的数据,格式化    
cur.execute('select sid,sname,ssex,sage from student')    
student = cur.fetchall()    
dstudent = dataframe(student,columns=['sid','sname','ssex','sage'])  
  
  
print dstudent[['sname','ssex','sage']].head(3)  

输出结果:

>>> ================================ restart ================================  
>>>   
  sname ssex  sage  
0    刘一    男    18  
1    钱二    女    19  
2    张三    男    17  
>>>