python使用pandas将MySQL表数据写入Excel表格

import pandas as pd
from pandas import DataFrame, Series
from sqlalchemy import create_engine

# 建立链接
engine = create_engine('mysql+pymysql://root:123456g@127.0.0.1:3306/test_db')

# 查询语句
table_name = 'ceshi'
sql = '''select * from {table_name};'''.format(table_name=table_name)

# 读取mysql中的数据
df = pd.read_sql_query(sql, engine)
print("读取数据成功.")

# 将读取的数据格式化成DataFrame
test_data = DataFrame.from_records(df)

# 将数据写入Excel中
test_data.to_excel("./{table_name}.xlsx".format(table_name=table_name), index=False)
print("导出完成!")

以上。

posted @ 2021-07-23 17:20  慕夏一缕风  阅读(495)  评论(0编辑  收藏  举报