python怎么检查数据库实例能否链接_python pymysql链接数据库查询结果转为Dataframe实例...
我就废话不多说了,大家还是直接看代码吧!
import pymysql
import pandas as pd
def con_sql(db,sql):
# 创建连接
db = pymysql.connect(host='127.0.0.1', port=3308, user='name', passwd='password', db=db, charset='utf8')
# 创建游标
cursor = db.cursor()
cursor.execute(sql)
result = cursor.fetchall()
#执行结果转化为dataframe
df = pd.DataFrame(list(result))
# 关闭连接
db.close()
#返回dataframe
return df
db = 'database'
sql = 'select * from table'
result = con_sql(db,sql)
print(result.loc[2,2])#打印(3,3)位置的值)
其中,遍历dataframe元素
import pandas as pd
dict=[[1,2,3,4,5,6],[2,3,4,5,6,7],[3,4,5,6,7,8],[4,5,6,7,8,9],[5,6,7,8,9,10]]
data=pd.DataFrame(dict)
print(data)
for indexs in data.index:
print(data.loc[indexs].values[0:-1])
补充知识:python 使用 pymssql 调用存储过程并让他返回值
众所周知, pymssql 库并不支持(暂时?)调用存储过程,只能使用原生的sql 语句让其调用。
这样一来如果需要让pymssql调用存储过程并让其返回值 , 显然return语句是不能用了,
但是我们可以使用 select 语句让其返回值。
比如,我想查询数据是否插入成功,可以这样写
declare@oldCount int ;
declare @newCount int ;
...
if(@oldCount = @newCount)
select -1;
select1;
在python 中, 我们可以先调用存储过程 [procInsert]
然后我们使用 fetchone 语句 即可得到大概的返回值,
因为返回值的格式是 (-1,) 或者是 (1,) 这样的。
这样并不影响判断, 但是强迫症肯定受不了, 所以使用正则表达式提取制定的值即可.
以上这篇python pymysql链接数据库查询结果转为Dataframe实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: python pymysql链接数据库查询结果转为Dataframe实例
本文地址: http://www.cppcns.com/shujuku/mysql/316786.html
python怎么检查数据库实例能否链接_python pymysql链接数据库查询结果转为Dataframe实例...相关推荐
- wps连接mysql数据库增删改查_Python操作MySQL数据库实例详解【安装、连接、增删改查等】...
本文实例讲述了python操作MySQL数据库.分享给大家供大家参考,具体如下: 1.安装 通过Python连接MySQL数据库有很多库,这里使用官方推荐的MySQL Connector/Python ...
- python写入数据库_Python pymysql写入数据库报错
我在用Python pymysql写入数据库时一直报错: pymysql.err.InternalError: (1366, u"Incorrect decimal value: 'xa0' ...
- python建立数据库和基本表_python基础 — 链接 Mysql 创建 数据库和创表
重点: 1. 链接服务器的数据库 2. 创建表和格式 3. 插入多行数据 import pymysql try: host='xxx' user='xxx' passwd='xxx' db='test ...
- [转载] python怎么获取redis中的数据_python操作redis数据库
参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...
- python读取redis存储数据的存储时间_Python读写Redis数据库操作示例
使用Python如何操作Redis呢?下面用实例来说明用Python读写Redis数据库. 比如,我们插入一条数据,如下: import redis class Database: def __ini ...
- python读取mysql以html形式输出_python从mysql数据库提取出来的数据怎么在html里显示...
2017-04-06 回答 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 1.mysql数据库要用mysqldb模块,但python用来链接mysql的第三方库mysqld ...
- python中值滤波去除椒盐噪声_python 中值滤波,椒盐去噪,图片增强实例
受光照.气候.成像设备等因素的影响,灰度化后的图像存在噪声和模糊干扰,直接影响到下一步的文字识别,因此,需要对图像进行增强处理.图片预处理中重要一环就是椒盐去澡,通常用到中值滤波器进行处理,效果很好. ...
- python点击按钮浏览本地文件_Python button选取本地图片并显示的实例
从本地文件夹中选取一张图片并在canvas上显示 from tkinter import * from tkinter import filedialog from PIL import Image, ...
- python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码
本文实例代码主要实现python编程测试电脑开启最大线程数,具体实现代码如下. #!/usr/bin/env python #coding=gbk import threading import ti ...
最新文章
- SAP MM采购定价过程的一个简单例子
- 关于ping telnet
- Oracle维护常用SQL语句
- 关于Visual Studio Code里进行SAP UI5开发的代码自动完成功能
- how to extend odata service
- C#原型模式之深复制实现
- LeetCode之Max Consecutive Ones
- linux做svn客户端吗,Linux中的svn客户端(TortoiseSVN 的替代者)
- 用 Python 分析上网记录,发现了很多不可思议的事
- SQL Server内存架构基础
- python—scipy.stats.multivariate_normal
- python手写数字识别实验报告_ANN MNIST手写数字识别总结
- 【原创】差分线——差模,共模,奇模,偶模傻傻的分不清楚
- 微信小程序新闻列表详情页
- 电压跟随器的使用方法
- 将wordpress博客转移至新虚拟主机
- 数学建模之倚天剑与屠龙刀
- STM32F407基础总结系列(一)
- 2018年新版超音速启动
- 利用Matlab进行地理坐标和直角坐标相互转换
热门文章
- Android之多线程工作-AsyncTask与handler
- swoole process进程 多分发
- Linux查看日志工具
- ssh密钥分发之二:使用sshpass配合ssh-kopy-id编写脚本批量分发密钥:
- JMeter常用组件
- 你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧(转)...
- linux关机正确方法
- JavaScript MVC框架和语言总结[infoq]
- 修复SQL Server Compact数据库时遇到找不到指定的模块的异常
- 阿里重组AI实验室的背后主因,马云也无奈