利用Python连接MySQL将表单转化为DataFrame
利用Python连接MySQL将表单转化为DataFrame
表中数据来自于《统计学习方法》第二版P71页
1. 创建loan_application表单
CREATE TABLE loan_application(ID int NOT NULL AUTO_INCREMENT,Age char(2) NOT NULL,job_state char(1) NOT NULL,house_state char(1) NOT NULL,credit_state varchar(4) NOT NULL,category char(1) NOT NULL,PRIMARY KEY (ID)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
2. 插入多条数据
INSERT INTO loan_application(Age,job_state,house_state,credit_state,category)VALUES("青年","否","否","一般","否"),("青年","否","否","好","否"),("青年","是","否","好","是"),("青年","是","是","一般","是"),("青年","否","否","一般","否"),("中年","否","否","一般","否"),("中年","否","否","好","否"),("中年","是","是","好","是"),("中年","否","是","非常好","是"),("中年","否","是","非常好","是"),("老年","否","是","非常好","是"),("老年","否","是","好","是"),("老年","是","否","好","是"),("老年","是","否","非常好","是"),("老年","否","否","一般","否");
3. 查看表
select * from loan_application;
结果
:
+----+--------+-----------+-------------+--------------+----------+
| ID | Age | job_state | house_state | credit_state | category |
+----+--------+-----------+-------------+--------------+----------+
| 1 | 青年 | 否 | 否 | 一般 | 否 |
| 2 | 青年 | 否 | 否 | 好 | 否 |
| 3 | 青年 | 是 | 否 | 好 | 是 |
| 4 | 青年 | 是 | 是 | 一般 | 是 |
| 5 | 青年 | 否 | 否 | 一般 | 否 |
| 6 | 中年 | 否 | 否 | 一般 | 否 |
| 7 | 中年 | 否 | 否 | 好 | 否 |
| 8 | 中年 | 是 | 是 | 好 | 是 |
| 9 | 中年 | 否 | 是 | 非常好 | 是 |
| 10 | 中年 | 否 | 是 | 非常好 | 是 |
| 11 | 老年 | 否 | 是 | 非常好 | 是 |
| 12 | 老年 | 否 | 是 | 好 | 是 |
| 13 | 老年 | 是 | 否 | 好 | 是 |
| 14 | 老年 | 是 | 否 | 非常好 | 是 |
| 15 | 老年 | 否 | 否 | 一般 | 否 |
+----+--------+-----------+-------------+--------------+----------+
15 rows in set (0.00 sec)
4. 连接数据转化DataFrame
# 导包
import pandas as pd
import numpy as np
import pymysql
from sqlalchemy import create_engine# 数据库类型+数据库驱动名称://用户名:口令@机器地址:端口号/数据库名
engine = create_engine('mysql+pymysql://root:*******@127.0.0.1:3306/mydatabase?charset=utf8')
df = pd.read_sql('select * from loan_application',engine) # 从数据库中导入数据表
******
处应该输入自己设置的密码
表格预览:
pd.read_sql()用法
利用Python连接MySQL将表单转化为DataFrame相关推荐
- 利用PHP HTML5 MySQL 将表单提交的数据写到数据库
先来看一下我的这个简单的表单样式: 请忽略图下面的提示信息, 问题不大 看看关键代码: <form action="" method="post"> ...
- Python连接MySQL数据库(pymysql),DataFrame写入 MySQL(create_engine)- Python代码
模块安装 使用以下命令安装 PyMySQL: $ pip install PyMySQL 若系统不支持 pip,还可以这样安装: $ git clone https://github.com/PyMy ...
- Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告
在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spid ...
- python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例
在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...
- 快速使用Python连接MySQL数据库的方法
我是在Anaconda notebook中进行连接实验的,环境Python3.6,当然也可以在Python Shell里面进行操作. 最常用也最稳定的用于连接MySQL数据库的python库是PyMy ...
- python连接mysql数据库数据库_python如何连接mysql数据库
先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...
- Python——Python连接MySQL数据库
基本概念 PyMySQL:PyMySQL是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库. mysql-connector-python(MySQL Connecto ...
- Python连接Mysql数据库入门
Python 连接mysql数据库入门教程 直接上代码 数据库建表省略 要执行哪段代码把#去掉即可:有文字解释 难度 : ⭐⭐(全星5颗星的情况下) import pymysql # 导入模块 根据P ...
- 通过python连接mysql模拟成绩查询系统
一:前提准备,建立一个数据库和表,录入一些学生成绩信息. DROP TABLE IF EXISTS `student_degree`; CREATE TABLE `student_degree` (` ...
- 使用python连接mysql出现中文乱码
1. 检查mysql的编码格式 1) 在服务器中输入locale,字符编码是UTF-8 2) 在mysql中查询show variables like "char%",mysql默 ...
最新文章
- Hitcon 2016 Pwn赛题学习
- 生成Rss聚合页xml内容信息
- [嵌入式][分享][交流]发布一个消息地图的模块
- 对 Vue 的理解(一)
- 高级考题_理论干货最最直观的词云分布,带你一次看清天大考题端倪!
- MySQL数据库应用形考_2020国开中优教育《MySQL数据库应用》形考任务题库
- 谁说Dota2赢了人类的AI太水?连比尔·盖茨都啧啧称赞了
- map中key值带‘-’转json_h5模型转savedModel + tf_serving部署采坑记录
- java代码教程_【B0609】[java视频教程]高效编程-代码精进之路2019视频教程 it教程...
- gps网络对时Linux,GPS 网络对时设置 详细版.doc
- Word2010经常莫名其妙无法撤销
- 开发者分享 | AXI 基础第 3 讲-使用 AXI VIP 作为 AXI4 主 (Master) 接口的协议检查工具...
- 在win10系统中应用iverilog(Icarus verilog)学习笔记
- 过年表情包 || 一个月后就能用啦
- 无需注册试用ChatGPT
- ZSTU2019校赛 Problem D Lis(线性基dp)
- 题解:篱笆回路 - 图论 哈希
- java程序员自我简介及简历
- 国内十大正规现货交易平台排名(2021版榜单)
- ubuntu中如何运行exe文件
热门文章
- elk日志分析系统_ELK 日志分析系统
- lib文件夹 springboot_我把 Spring Boot 项目从 18.18M 瘦身到 0.18M,部署起来真省事!...
- eclipse代码量统计插件_推荐一波代码量、行数、提交量、作者等全维度统计神器...
- DOM之事件高级(附实例、图解)
- 安装maven过程并配置IDEA的全过程
- vue.js关于循环出来多个input并让每个input后的修改按钮控制其值
- Oracle 11g RAC 自动应用PSU补丁简明版
- CentOS 6.5安装YouCompleteMe使用vim C/C++语法自动补全
- UI设计师——你是什么设计师?
- Oracle 触发器 判断