利用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相关推荐

  1. 利用PHP HTML5 MySQL 将表单提交的数据写到数据库

    先来看一下我的这个简单的表单样式: 请忽略图下面的提示信息, 问题不大 看看关键代码: <form action="" method="post"> ...

  2. Python连接MySQL数据库(pymysql),DataFrame写入 MySQL(create_engine)- Python代码

    模块安装 使用以下命令安装 PyMySQL: $ pip install PyMySQL 若系统不支持 pip,还可以这样安装: $ git clone https://github.com/PyMy ...

  3. Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告

    在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spid ...

  4. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例

    在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...

  5. 快速使用Python连接MySQL数据库的方法

    我是在Anaconda notebook中进行连接实验的,环境Python3.6,当然也可以在Python Shell里面进行操作. 最常用也最稳定的用于连接MySQL数据库的python库是PyMy ...

  6. python连接mysql数据库数据库_python如何连接mysql数据库

    先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...

  7. Python——Python连接MySQL数据库

    基本概念 PyMySQL:PyMySQL是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库. mysql-connector-python(MySQL Connecto ...

  8. Python连接Mysql数据库入门

    Python 连接mysql数据库入门教程 直接上代码 数据库建表省略 要执行哪段代码把#去掉即可:有文字解释 难度 : ⭐⭐(全星5颗星的情况下) import pymysql # 导入模块 根据P ...

  9. 通过python连接mysql模拟成绩查询系统

    一:前提准备,建立一个数据库和表,录入一些学生成绩信息. DROP TABLE IF EXISTS `student_degree`; CREATE TABLE `student_degree` (` ...

  10. 使用python连接mysql出现中文乱码

    1. 检查mysql的编码格式 1) 在服务器中输入locale,字符编码是UTF-8 2) 在mysql中查询show variables like "char%",mysql默 ...

最新文章

  1. Hitcon 2016 Pwn赛题学习
  2. 生成Rss聚合页xml内容信息
  3. [嵌入式][分享][交流]发布一个消息地图的模块
  4. 对 Vue 的理解(一)
  5. 高级考题_理论干货最最直观的词云分布,带你一次看清天大考题端倪!
  6. MySQL数据库应用形考_2020国开中优教育《MySQL数据库应用》形考任务题库
  7. 谁说Dota2赢了人类的AI太水?连比尔·盖茨都啧啧称赞了
  8. map中key值带‘-’转json_h5模型转savedModel + tf_serving部署采坑记录
  9. java代码教程_【B0609】[java视频教程]高效编程-代码精进之路2019视频教程 it教程...
  10. gps网络对时Linux,GPS 网络对时设置 详细版.doc
  11. Word2010经常莫名其妙无法撤销
  12. 开发者分享 | AXI 基础第 3 讲-使用 AXI VIP 作为 AXI4 主 (Master) 接口的协议检查工具...
  13. 在win10系统中应用iverilog(Icarus verilog)学习笔记
  14. 过年表情包 || 一个月后就能用啦
  15. 无需注册试用ChatGPT
  16. ZSTU2019校赛 Problem D Lis(线性基dp)
  17. 题解:篱笆回路 - 图论 哈希
  18. java程序员自我简介及简历
  19. 国内十大正规现货交易平台排名(2021版榜单)
  20. ubuntu中如何运行exe文件

热门文章

  1. elk日志分析系统_ELK 日志分析系统
  2. lib文件夹 springboot_我把 Spring Boot 项目从 18.18M 瘦身到 0.18M,部署起来真省事!...
  3. eclipse代码量统计插件_推荐一波代码量、行数、提交量、作者等全维度统计神器...
  4. DOM之事件高级(附实例、图解)
  5. 安装maven过程并配置IDEA的全过程
  6. vue.js关于循环出来多个input并让每个input后的修改按钮控制其值
  7. Oracle 11g RAC 自动应用PSU补丁简明版
  8. CentOS 6.5安装YouCompleteMe使用vim C/C++语法自动补全
  9. UI设计师——你是什么设计师?
  10. Oracle 触发器 判断