使用pandas操作mysql数据

代码如下:

#导入
import pymysql
import pandas as pd
from sqlalchemy import create_engine
#连接mysql
engine = create_engine(‘mysql+pymysql://root:@localhost:3306/lg‘)
#查询
sql = ‘‘‘
    select LGL_LSKU,LGL_NAME_LOCAL,LGL_RAW_ADDRESS from kfc limit 5;
‘‘‘
df = pd.read_sql_query(sql,engine)
print(df)

使用loc函数

sql_1 = ‘‘‘
    select LGL_LSKU,LGL_NAME_LOCAL,LGL_RAW_ADDRESS,LGL_EPISODE,
    LGL_EPISODE_DATES,LGL_POI_NOTES,LGL_LSKU_HERIT from kfc;
‘‘‘
df_1 = pd.read_sql_query(sql_1,engine)
df_1.loc[3:6] #使用loc函数查看[3:6]的数据

two_five_ten = [2,5,10]
df_1.loc[two_five_ten]

原文地址:https://www.cnblogs.com/hankleo/p/9575240.html

时间: 2024-10-07 09:29:52

使用pandas操作mysql数据的相关文章

使用pandas操作MySQL数据库

转载(有添加.修改)作者:但盼风雨来_jc链接:https://www.jianshu.com/p/238a13995b2b來源:简书著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 本次分享将介绍如何在Python中使用Pandas库实现MySQL数据库的读写.首先我们需要了解点ORM方面的知识 ORM技术   对象关系映射技术,即ORM(Object-Relational Mapping)技术,指的是把关系数据库的表结构映射到对象上,通过使用描述对象和数据库之间映射的元数

pandas操作mysql从放弃到入门

目录 相关帮助文档 一.如何读取数据库-read_sql 二.如何筛选数据 三.如何连表-merge 四.如何删除一行或一列-drop 五.如何分组统计-groupyby 六.如何排序-sort_values/sort_index 七.如何重建索引-groupby(as_index=False)/reset_index 八.如何翻转dataframe-T 九.如何重命名列-rename 十.如何强制转换类型-astype 十一.groupby只有一列时如何count-size 十二.如何操作时间

Java 操作MySQL数据库存取图片以及其它类型文件

一.需要注意的一个问题 1.当数据库字段为blob类型时,必须使用PreparedStatement中的setBinaryStream(int,InputStream,int)方法: 2.当数据库字段为longblob类型时,必须使用PreparedStatement中的setBinaryStream(int,InputStream,long)方法. 否则就会抛出如题的错误: Exception in thread "main" java.lang.AbstractMethodErro

pandas读取MySql数据

用过的东西总是会忘记,尤其是细节,还是记下来比较靠谱. 1 import MySQLdb 2 import pandas as pd 3 4 conn = MySQLdb.connect(host = host,port = port,user = username,passwd = password,db = db_name) 5 6 df = pd.read_sql('select * from table_name',con=conn) 7 8 conn.close() 很简单,有木有

python 操作mysql数据中fetchone()和fetchall()

fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : 返回多个元组,即返回多个记录(rows),如果没有结果 则返回 () 需要注明:在MySQL中是NULL,而在Python中则是None 原文地址:https://www.cnblogs.com/LewisAAA/p/9250741.html

roborframework操作mysql

roborframework操作mysql数据: 1.需安装包robotframework_databaselibrary sudo pip install -t /usr/local/lib/python2.7/site-packages/ robotframework_databaselibrary   ---指定安装在/usr/local/lib/python2.7/site-packages/(2.7.13)目录. 2.安装pymysql: sudo pip install -t /us

Nodejs操作MySQL数据库

如何用nodejs操作MySql数据呢,其实写法还是简单的, 1.开始在你的node项目中 npm install mysql --save      2.在你的新建项目中 引入代码        //引入数据库 var mysql=require('mysql'); //实现本地链接 var connection = mysql.createConnection({ host: 'localhost', user: 'yf', password: '123456', database: 'yf

mysql基本认识【关系型数据库和nosql、mysql操作流程和体系,库操作,表操作,数据的操作,字符集的操作,以及php作为client操作数据库】对连接本身没有疑问

1.关系型数据库永久性保存数据的仓库php的变量只是php脚本执行期间,临时性保存变量的空间[使用内存空间临时保存] 关系型数据库:利用二者的关系来描述实体的信息.[利用二维表字段名和字段值来进行描述][关系型数据库根本不是可以使用外键将两个表构建成关联的意思,而是实现描述实体的二维表的形式] nosql:not only sql[sql表示操作关系型数据的语言]所以nosql指的就是非关系型数据库[典型的是键值对型的数据(redis.memcache)][nosql可以视情况添加信息,不需要对

解决 C++ 操作 MySQL 大量数据插入效率低下问题

往 Mysql 中,插入10000条简单数据,速度非常缓慢,居然要5分钟左右, 但是打开事务的话,一秒不到就搞定了 代码: #include <iostream> #include <winsock2.h> #include <string> #include "mysql.h" #pragma comment(lib, "libmysql.lib"); using namespace std; int main() { MYSQ