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,即取第一行,数据为列名行以下的数据;若数据不含列名,则设定 header = None
sql = 'select mc_description from mix_class '
data1 = pd.read_sql(sql, conn)
#data1、data2都为pandas的DataFrame格式
db_data=data1['mc_description'].values.tolist()
ex_data=data2['MC_Description'].values.tolist()
#通过上述方式将格式转化为list格式(针对DataFrame某一列)
print(db_data)
print(ex_data)
db_lack=data_compare(ex_data,db_data)
#获取ex_data有而db_data没有的数据
ex_lack=data_compare(db_data,ex_data)
#获取db_data有而ex_data没有的数据
db_lost=pd.DataFrame(db_lack,columns=['db_mc_lost'])
ex_lost=pd.DataFrame(ex_lack,columns=['ex_mc_lost'])
#pd.DataFrame将上述数据转化为DataFrame格式,coulumns对列命名,index建立索引(可理解为行名)
result=pd.concat([db_lost,ex_lost],axis=1)
#concat对DataFrame数据进行轴连接
print(result)

附相关链接DataFrame对象的基础操作

pd.read_excel操作读取excel文件参数整理与实例

PANDAS 数据合并与重塑(concat篇)

DataFrame结构及常用操作

第一次发博客,慢慢来。。。。

pandas读取EXCEL表格/数据库数据及其格式转换(待丰富)相关推荐

  1. python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据

    怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...

  2. pandas读取Excel表格(read_excel)

    个人觉得这个视频讲的非常好 Pandas pandas读取Excel表格pandas读取表格read_excel函数python读取Excel表格数据-哔哩哔哩 这个也不错!!! pandas读取Ex ...

  3. 使用POI读取Excel表格中数据

    使用POI读取Excel表格中数据 已经在 使用POI读取Excel表格中数据2优化.(https://blog.csdn.net/qq_36570464/article/details/107053 ...

  4. 基于Python读取Excel表格文件数据并转换为字典dict格式

      有时我们需要将一个Excel表格文件中的全部或一部分数据导入到Python并转换为字典格式,如何实现呢?   我们以如下所示的一个表格(.xlsx格式)作为简单的示例.其中,表格共有两列,第一列为 ...

  5. pandas读取Excel文档数据

    演示视频 python读取Excel表格数据pandas读取表格read_excel函数使用_哔哩哔哩_bilibili read_excel函数 实现功能 调用python多个Excel表格数据处理 ...

  6. matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...

    怎么用matlab读取excel表格中的一列十六进制数据? x=xlsread('oillack.xls','sheet1','a1:a73') excel文件名是oillack.xls,sheet1 ...

  7. php中怎么连接数据库中的表,php 连接 excel表格数据库数据-php中如何将execl的数据导入到数据库中...

    php中如何将execl的数据导入到数据库中 php导出大量数据的Excel: PHP从数据库分多次读取100万行记录,和分多次将100万行写入文本文件都没问题 Excel可以支持100万行记录,Ex ...

  8. Python Pandas 读取 Excel 表格处理出席表

    一.思路 背景 EXCEL 表格中有每天大家到场的记录,每页格式相同,包含人名.日期和是否到场参加(也可线上).如下: 思路 目标:统计每个人来了几次(进阶一点的话,包括线下线上). 思路:(字典,p ...

  9. php 链接excel表格数据,php 怎么把数据导出到excel表格?php 连接 excel表格数据库数据...

    php 怎么把数据导出到excel表格 php 把数据导出到excel表多种方法如使用 phpExcel 等,以下代码是直接通 header 生成 excel 文件的代码示例: header(&quo ...

最新文章

  1. 【深度学习】面向医学图像的病灶分割调研(一)
  2. 汇编和python-PyAsm-在python中嵌入汇编 | 学步园
  3. WCF 调用webservice
  4. jquery ajax传值和后台取参数
  5. rabbitmq生产者基于事务实现发送确认
  6. 信息学奥赛C++语言: 绝对素数
  7. Docker安装Mysql(docker-compose.yml)
  8. JavaScript学习(九十三)—选择排序和冒泡排序
  9. idea mybatisplus 插件_MyBatisPlus 快速上手
  10. Ubuntu22.04(Linux Mint 21)安装使用绿联USB无线网卡CM448(rtl8821CU)的方法
  11. 华为eNSP配置网络地址转换NAT
  12. C语言中向量的加法,向量的加减法运算法则
  13. 网站实现记住我(自动登录)的方法总结
  14. word中如何编辑不同页眉的问题
  15. MyEclipse快捷键Alt+Shift+s详解
  16. 哔哩哔哩,除了二次元的其他东西,包爽
  17. phpstudy端口冲突怎么解决
  18. 自然语言处理——文本分类综述
  19. Ubuntu下安装QQ国际版
  20. python画cpk图_python cpk 计算

热门文章

  1. 关闭睿频提升续航静音运行
  2. python 爬取豆瓣某一主题书单_Python爬虫 || 使用requests和xpath爬取豆瓣Top250书单内容全解。...
  3. 【厚积薄发系列】读书笔记1—《周一凌晨的领导课》小记
  4. LDS,LES,LFS,LGS,LSS指令
  5. 白雪公主和她的七个供应商
  6. Echarts-- 圆环图2.0
  7. 白话智能锁—卡片钥匙安全
  8. Xamarin实现一个进制转换器
  9. 井喷类毕业论文文献都有哪些?
  10. 干货!用神经网络来表达隐式场景流