此代码将导入部分尽量通用,仅配置下面两项就可以进行导入了:
从哪个excel导入到哪个mysql表
在程序中配置
他们之间的字段如何对应
写在mysql表中
ps:id,create_time,update_time 这种常用字段写死在程序中即可
ps:程序中的 mysql导入方法可以用pymysql自己实现或者参考此处
https://blog.csdn.net/weixin_43721000/article/details/124803077
import datetime
import json
from utils.MysqlOp import MySqlOp
from config import Config as cf
import pandas as pd
import numpy as np
def isNaNo(sth):
'''
NaN、None或者空字符串返回True,其他情况返回False
'''
if not sth:
return True
if isinstance(sth, float):
if np.isnan(sth):
return True
return False
def importExcelToMysql(excel_path, mysql_table):
'''
excel表导入mysql
:param excel_path:
:param mysql_table:
:return:
'''
# 读取excel
df = pd.read_c