用python在后端将数据写入到数据库并读取

Posted L某人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python在后端将数据写入到数据库并读取相关的知识,希望对你有一定的参考价值。

用python在后端将数据写入到数据库:

# coding:utf-8
import pandas as pd
from sqlalchemy import create_engine
# 初始化数据库连接,使用pymysql模块
# MySQL的用户:root, 密码:147369, 端口:3306,数据库:mydb
engine = create_engine(mysql+pymysql://root:[email protected]:3306/python1)
import numpy as np
import datetime
start = datetime.datetime.now().strftime(%Y-%m-%d)
end = (datetime.datetime.now()+datetime.timedelta(days=100)).strftime(%Y-%m-%d)
# 新建pandas中的DataFrame, 只有id,num两列
df = pd.DataFrame(data=np.random.randint(-100,100,(100,100)),index=pd.date_range(2018-1-1,periods=100,dtype=datetime64[ns], freq=D),columns=None,dtype=int)
print(df.shape)
# 将新建的DataFrame储存为MySQL中的数据表,不储存index列
df.to_sql(data, engine, if_exists=append,index= True)

 

读取:

# -*- coding: utf-8 -*-

# 导入必要模块
import pandas as pd
from sqlalchemy import create_engine

# 初始化数据库连接,使用pymysql模块
# MySQL的用户:root, 密码:147369, 端口:3306,数据库:mydb
engine = create_engine(mysql+pymysql://root:[email protected]:3306/python1)

# 查询语句,选出employee表中的所有数据
sql = ‘‘‘
      select * from student;
      ‘‘‘

# read_sql_query的两个参数: sql语句, 数据库连接
df = pd.read_sql_query(sql, engine)
# 输出employee表的查询结果
print(df.shape)

 

以上是关于用python在后端将数据写入到数据库并读取的主要内容,如果未能解决你的问题,请参考以下文章

如何以 Node JS 作为后端将 Mysql 数据获取并显示到 ReactJS 前端?

用Python读取文件中的数字并加入list的问题

怎么用java从文件中读取图片和写入图片到文件里

用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)

Excel用Python读取清洗后怎么写入数据

怎样用python读取txt并按规则写入excle