参考博主:https://www.cnblogs.com/gdjlc/p/11408939.html
参考文档 https://zhuanlan.zhihu.com/p/35316820
time 模块 参考文档 https://zhuanlan.zhihu.com/p/111022726
代码:
import pandas as pdimport timeimport openpyxlimport pymysql#从数据库中读取数据# 创建一个MySQL数据库的连接对象conn = pymysql.connect(host='112.35.3.232', port=1342,user='maint01', password='B5@V8B-Wz+53',database='ipoc_db', charset='utf8mb4')# 通过SQL从数据库读取数据创建DataFrame,conn表示之前的连接对象,index_col='eno'表示以eno为索引进行查询,如果数据量不大,可以删掉,反之,则有必要声明df = pd.read_sql("SELECT ud_time,ud_ipocid,display,create_time,ud_defect ""FROM t_user_defect,t_user,t_group ""WHERE t_user_defect.ud_ipocid=t_user.us_ipocid ""AND t_user.us_group_id=t_group.group_id",conn,index_col='ud_time')#把数据导出到指定位置,并且生成2个sheetwith pd.ExcelWriter(r'C:\Users\wangjian\Desktop\test\3.xlsx') as writer:df1 = df.to_excel(writer, sheet_name='df1')df2 = df.to_excel(writer, sheet_name='df2')#把df2中最后边这一列摘出来进行筛选df3 = pd.read_excel(r'C:\Users\wangjian\Desktop\test\3.xlsx',sheet_name=df2)df3.locdf4 = df3.df4
