最近在学习pandas库的使用,把自己写的代码做了注释整理成笔记,方便自己阅读,放在这个网站做个备份
pandas读写mysql数据库方法,其实也还挺简单的
上代码
#首先引用第三方库pandas和sqlalchemy
import pandas as pd
import sqlalchemy
#然后建立链接引擎,告诉系统我们连接mysql类型数据库,调用pymysql库,传入账号、密码、连接方式、端口号、数据库名,如果报错,请自行安装pymysql库 代码为 pip install pymysql
engine = sqlalchemy.create_engine('mysql+pymysql://root:@localhost:3306/erp')
#调用pandas读取数据库表格,传入参数 (表名,连接引擎)
df = pd.read_sql_table('orders',engine)
print(df)
#调用pandas读取带有sql查询语句的数据
query = '''select * from orders'''
#调用.read_sql_query方法,传入参数 (语句,连接引擎)
df2 = pd.read_sql_query(query,engine)
print(df2)
#数据写入数据库方法
#调用.to_sql方法,传入参数(写入哪个表,连接引擎,写入方式为追加,索引序列为否),写入数据前得先有一个空白表格
df.to_sql(name='orders2',con=engine,if_exists='append',index=False)
本次笔记就到这里,下次见