import pandas as pd
import numpy as np
import pymysql
#导入库
def data_compare(table1, table):
tb2_lack = []
for i in range(1, len(table1)):
if not table1[i] in table:
tb2_lack.append(table1[i])
return tb2_lack
#定义函数,比较table1和table2数据,返回table1有而table2没有的数据
conn = pymysql.connect(host='localhost', port=3306, user='root', password='', db='aaa')
#连接数据库
data2 = pd.read_excel('C:/Users/Administrator/Desktop/master.xlsx', sheetname=4, skiprows=4, usecols=[3])
#sheetname选中工作簿第4个表格(从0起),如果sheetname=[0,2],那代表读取第0页和第2页的sheet跳过,也可用sheetname='Sheet2'方式选取表格
#skiprows获取数据时跳过前几行,skiprows=[0]代表读取跳过的行数第0行,不写代表不跳过标题
#usecols表示选取哪几列
#names给各列命名,输入是一个和usecols等长的list
#index_col选定索引列
#header :指定作为列名的行,默认0,即取第一行,数据为列名行以下的数据;若数据不含列名,
pandas读取EXCEL表格/数据库数据及其格式转换(待丰富)
最新推荐文章于 2024-08-18 11:29:29 发布