pandas读取EXCEL表格/数据库数据及其格式转换(待丰富)
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表格/数据库数据及其格式转换(待丰富)相关推荐
- python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据
怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...
- pandas读取Excel表格(read_excel)
个人觉得这个视频讲的非常好 Pandas pandas读取Excel表格pandas读取表格read_excel函数python读取Excel表格数据-哔哩哔哩 这个也不错!!! pandas读取Ex ...
- 使用POI读取Excel表格中数据
使用POI读取Excel表格中数据 已经在 使用POI读取Excel表格中数据2优化.(https://blog.csdn.net/qq_36570464/article/details/107053 ...
- 基于Python读取Excel表格文件数据并转换为字典dict格式
有时我们需要将一个Excel表格文件中的全部或一部分数据导入到Python并转换为字典格式,如何实现呢? 我们以如下所示的一个表格(.xlsx格式)作为简单的示例.其中,表格共有两列,第一列为 ...
- pandas读取Excel文档数据
演示视频 python读取Excel表格数据pandas读取表格read_excel函数使用_哔哩哔哩_bilibili read_excel函数 实现功能 调用python多个Excel表格数据处理 ...
- matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...
怎么用matlab读取excel表格中的一列十六进制数据? x=xlsread('oillack.xls','sheet1','a1:a73') excel文件名是oillack.xls,sheet1 ...
- php中怎么连接数据库中的表,php 连接 excel表格数据库数据-php中如何将execl的数据导入到数据库中...
php中如何将execl的数据导入到数据库中 php导出大量数据的Excel: PHP从数据库分多次读取100万行记录,和分多次将100万行写入文本文件都没问题 Excel可以支持100万行记录,Ex ...
- Python Pandas 读取 Excel 表格处理出席表
一.思路 背景 EXCEL 表格中有每天大家到场的记录,每页格式相同,包含人名.日期和是否到场参加(也可线上).如下: 思路 目标:统计每个人来了几次(进阶一点的话,包括线下线上). 思路:(字典,p ...
- php 链接excel表格数据,php 怎么把数据导出到excel表格?php 连接 excel表格数据库数据...
php 怎么把数据导出到excel表格 php 把数据导出到excel表多种方法如使用 phpExcel 等,以下代码是直接通 header 生成 excel 文件的代码示例: header(&quo ...
最新文章
- 【深度学习】面向医学图像的病灶分割调研(一)
- 汇编和python-PyAsm-在python中嵌入汇编 | 学步园
- WCF 调用webservice
- jquery ajax传值和后台取参数
- rabbitmq生产者基于事务实现发送确认
- 信息学奥赛C++语言: 绝对素数
- Docker安装Mysql(docker-compose.yml)
- JavaScript学习(九十三)—选择排序和冒泡排序
- idea mybatisplus 插件_MyBatisPlus 快速上手
- Ubuntu22.04(Linux Mint 21)安装使用绿联USB无线网卡CM448(rtl8821CU)的方法
- 华为eNSP配置网络地址转换NAT
- C语言中向量的加法,向量的加减法运算法则
- 网站实现记住我(自动登录)的方法总结
- word中如何编辑不同页眉的问题
- MyEclipse快捷键Alt+Shift+s详解
- 哔哩哔哩,除了二次元的其他东西,包爽
- phpstudy端口冲突怎么解决
- 自然语言处理——文本分类综述
- Ubuntu下安装QQ国际版
- python画cpk图_python cpk 计算