自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 python保留格式汇总各部门excel内容

使用pthon汇总各部门的excel内容,主要思路:1.使用pandas读入汇总表(b3df)和其中一个部门的表格内容(dedf)2.填充pandas空值,使’项目名称’,'主管部门’列没有空值3.使用xlwings打开汇总表(b3ws)和部门表(dews)4.用b3df、dedf对比两个表中项目的行数是否一样,不一样则在汇总表(b3ws)插入行,使汇总表和部门表格(dews)一致5.复制部门表格(dews)内容到汇总表(b3ws)6.保存退出汇总表格如下:汇总A、B、C、D部门后的表格如

2020-05-30 00:12:02 644

原创 python用正则表达式给身份证打码

对身份证号码中的日期用*代替import pandas as pdimport refileName = '打码数据.xlsx'df = pd.read_excel(fileName,dtype=object,keep_default_na=False)p = re.compile(r'(.{6})(.*)(.{4})')#对日期进行打码def mask(code): y...

2020-04-06 09:29:35 1287

原创 excel VBA自动设置表格格式

通过VBA自动将表格格式快速设置为要求的格式,减少手工调整的时间。

2020-01-07 23:42:30 6382

原创 用python将一个excel工作表根据条件拆分成多个工作表

在excel中要将一个工作表根据条件拆分成多个工作表没有很简单的办法,使用vba要上百行代码才能实现这个功能,在python中使用pandas的分组功能很简单就能实现拆分工作表。原始表格如下:经过拆分后,每个班级的数据在一个工作表中:实现的代码如下:"""将一个excel工作表根据条件拆分为多个工作表"""import openpyxlimport pandas as pd...

2019-08-10 14:11:01 17010 8

原创 pandas透视表中对某列计数

python中的pandas可以方便地生成透视表,读取原始数据。>>> df = pd.DataFrame(pd.read_excel('测试数据.xlsx',sheet_name = 'Sheet1'))>>> df 编号 客户 商品 金额 付款0 100 张三 苹果 10 是1 100 张三 香蕉 20 ...

2019-08-02 00:57:51 17058 2

原创 python使用pandas分组统计一段时间长度的数据

要实现的效果:对excel表中的数据,如果某个公司三个月内出现的次数超过3次,则将基筛选出来,注意三个月是指任何时间起点的三个月,而不是某月某日到某月某日的三个月。原始表如下,...

2019-07-29 21:31:15 6966

原创 python把pandas的内容添加到已有的excel文件中

将DataFrame中的内容添加到一个已有的excel表中,并且不改变excel表的原有内容,只是添加一个工作表。import openpyxlimport pandas as pdwb = openpyxl.load_workbook('测试.xlsx')#如果有多个模块可以读写excel文件,这里要指定engine,否则可能会报错writer = pd.ExcelWriter('测...

2019-07-23 23:25:57 16372

原创 使用python根据excel的值在oracle数据库中查询相关的数据

需要实现的功能:如在下图1中,根据学号查询张三在数据库里存储的成绩,实现的效果如图2。以下实现过程excel文件、sql文件、python文件都存放在同一个文件夹。图1图2使用openpyxl实现import cx_Oracleimport openpyxlimport osif __name__ == '__main__': pwd = input('输入密码:')...

2019-07-22 23:36:31 527

原创 使用python发送带附件的邮件给多个收件人

1.导入第三方模块,发送电子邮件要用到的模块主要有smtplib,email两个。import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplication2.添加发件人...

2019-07-16 20:43:13 2914

原创 win7下使用python连接oracle数据库

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-07-10 19:10:35 465

原创 使用python查询oracle并保存为excel的两种方法

这里介绍使用python查询oracle保存为excel的两种方法,一种用openpyxl保存,另一种用pandas保存。一、使用openpyxl保存。1.导入第三方库import cx_Oracleimport openpyxl2.定义导出函数,sql语句为单独保存在同一个文件夹的sql文件,通过打开文件读取sql语句,不直接把sql语句写在代码里可让代码显得简洁,还可以不必处理sq...

2019-07-08 19:30:51 3086

原创 使用pandas合并两个excel表

1.读取数据import openpyxlimport pandas as pddf1 = pd.DataFrame(pd.read_excel('table1.xls',sheet_name = 'Sheet1'))df2 = pd.DataFrame(pd.read_excel('table2.xls',sheet_name = 'Sheet1'))>>> df1...

2019-07-07 18:58:25 12982

原创 使用pandas实现excel的vlookup功能

1.读取数据import openpyxlimport pandas as pddf1 = pd.DataFrame(pd.read_excel('table1.xls',sheet_name = 'Sheet1'))df2 = pd.DataFrame(pd.read_excel('table2.xls',sheet_name = 'Sheet1'))>>> df1...

2019-07-07 12:41:50 40488 7

原创 pandas将一个dataframe的一列更新为另一个dataframe的内容

在工作中有时需要对某个表的内容进行更新,可以使用pandas进行更新。待更新内容data1及获取更新内容的目标表data2import pandas as pdimport numpy as npdata1 = pd.DataFrame(np.arange(0,25).reshape(5,5),columns= list('abcde'),index=list('mnopq'))da...

2019-07-07 10:55:38 18050 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除