码迷,mamicode.com
首页 > 数据库 > 详细

pandas数据库操作

时间:2020-11-17 12:37:02      阅读:14      评论:0      收藏:0      [点我收藏+]

标签:root   oca   数据库操作   dem   准备   ace   技术   基本数据   turn   

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数据库操作

标签:root   oca   数据库操作   dem   准备   ace   技术   基本数据   turn   

原文地址:https://www.cnblogs.com/yangyang12138/p/13960252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!