pandas数据库操作

Posted yangyang12138

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas数据库操作相关的知识,希望对你有一定的参考价值。

1.环境准备

  pip3 install pymysql

  pip3 install sqlalchemy

2.连接数据库  

import pymysql
import numpy as np
import pandas as pd
from sqlalchemy import create_engine
engine=create_engine(mysql+pymysql://root:123456@localhost:3306/demo)
tables = pd.read_sql_query(show tables;, engine)
tables=tables.rename(columns={Tables_in_datacenter:tbs})

def datas(sql):
    return pd.read_sql_query(sql, engine)

def excute_sql(sql):
    conn = pymysql.connect(host="localhost",user="root",password="123456",database="datacenter",charset="utf8")
    cst = conn.cursor()
    cst.execute(sql)

      conn.close()

然后可以如操作df一般去操作基本数据

tables.rename是对列进行重命名,因为默认的结果列名太长

excute_sql用于执行数据库的增删改操作

技术图片

 

以上是关于pandas数据库操作的主要内容,如果未能解决你的问题,请参考以下文章

python pandas multiindex片段

VSCode自定义代码片段——git命令操作一个完整流程

14个Pandas神操作,手把手教你写代码

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

Pandas数据分析:处理文本数据(str/object)各类操作+代码一文详解