自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (6)
  • 收藏
  • 关注

原创 pymysql连接数据库异常

一、源代码如下:import pandas as pdimport pymysql# 打开数据库连接# (“host address”,"user", "密码”,“库名”,“编码”)db = pymysql.connect("localhost", "root", "123456", "test", charset='utf8' )出现异常:---------------------------------------------------------------------------

2021-01-23 17:58:20 1692

原创 用python将指定目录下的doc文件转换为docx格式

python提供了win32com模块,其中的SaveAs方法可以代替人手批量将文件另存为我们需要的格式。win32com包含在pypiwin32模块中,只需安装pypiwin32模块即可,按win+R出现命令提示符窗口。输入以下:pip install pypiwin32pip install pathlib下面的代码将指定目录下的doc文件转换为docx格式,并放在该目录的temp_dir下面:from win32com import client as wc # 导入模块from p

2021-01-16 19:19:32 1176 1

原创 如何用python将pdf转换为txt、docx、excel(前提:能复制文字的pdf)

最近遇到了不小的麻烦。每每可以复制文字,我曾经我们在smallpdf、迅捷pdf上可以轻松地将pdf转换为word,可逐渐地这项功能变得不再好用。尤其是当pdf文件大于3M以上时,他就要求你开通会员,最近发现了一种方法,利用python的pdfplumber库可以实现转换,代码如下:一些常用的方法.extract_text() 用来提页面中的文本,将页面的所有字符对象整理为的那个字符串.extract_words() 返回的是所有的单词及其相关信息.extract_tables() 提取页面的表格

2020-12-31 20:30:44 2924 4

原创 window10系统 onedrive账号解冻方法

onenote打不开 显示出现问题 错误:0xE0001075,经过各种排查是因为onedrive账户的无法解冻,导致OneNote账户使用受到了限制。onenote打不开 显示出现问题 错误:0xE0001075最终找到解决方法,就是挂VPN登录onedrive网页版。根据提示输入备用邮箱的安全码,就可以在24小时内完成解冻了。连接到外网后,点击以下连接进行操作:ondrive 网页版 ...

2020-11-16 19:25:28 7554

原创 用Python对Excel表进行“文本自定义”排序

以下为某地区python相关岗位的部分招聘信息,有下面三列数据,针对“学历”这个字段,按照“大专”、“本科”、“硕士”进行排序。对于不同学历,又按照“基本工资”降序排列。这种可以直接在Excel中用“排序 - 自定义排序“完成该需求,那么如何用python进行操作呢?import pandas as pd# 读取数据df = pd.read_excel("数据.xlsx")# 自定义一个序列, 将“学历要求”列设置为category数据类型x = [ '硕士', '本科', '大专']d

2020-10-22 22:48:52 1995

原创 解决python安装bar_chart_race错误

一、问题描述本机安装的是annaconda的python3.7版本。在下载bar-chart-race出现错误,certifi 2018.8.24为旧版本并且无法卸载。Found existing installation: certifi 2018.8.24Cannot uninstall ‘certifi’. It is a distutils installed project and thus we cannot accurately determine which files belong

2020-10-22 11:14:20 2726

原创 2种方法实现python从网站下载图片

1、使用requests你可以使用requests模块从一个URL下载文件。你只需使用requests模块的get方法获取URL,并将结果存储到一个名为“myfile”的变量中。然后,将这个变量的内容写入文件。 2、使用wget下载多个文件(并行/批量下载)分块下载大文件要同时下载多个文件,请导入以下模块:import os,requests,timefrom multiprocessing.pool import ThreadPool我们导入了os和time模块来检查下载文件需要多少时.

2020-10-20 23:20:02 2697

原创 4行代码实现python爬取网页源码

以下使用requests模块从一个URL下载网页源码,从而进行爬虫的下一步分析。#下载网页源代码import requestsurl = "https://www.baidu.com/"myfile = requests.get(url)open("D:/code.txt","wb").write(myfile.content)你只需使用requests模块的get方法获取URL,并将结果存储到一个名为“myfile”的变量中。然后,将这个变量的内容写入文件。url = "目标网址"

2020-10-20 20:55:21 637

原创 python读取文件夹内所有文件名并写入Excel

参考这篇博文:用python读取文件名并写入Excel(全过程)新增自定义文件路径工作,编译代码如下:import osimport xlwtfilepath = input("请输入一个路径:")file_path = filepath + '\\filenamelist.xls' if file_path == "": print("请输入正确的路径!")else: f = xlwt.Workbook(encoding='utf-8', style_compressi

2020-10-15 16:53:45 2250

原创 Python实现Excel一表拆成多个表

python将工作表根据一列拆分成多个独立的sheet工作薄一、实现效果接上篇,通过Python实现从Excel总表中根据条件拆分成独立的工作表。二、代码实现import pandas as pdimport xlrddata = pd.read_excel(r"C:\Users\Administrator\Desktop\示例\汇总表.xlsx", encoding='gbk')area_list = list(set(data['部门']))writer = pd.ExcelWrit

2020-10-13 16:57:51 7478 6

原创 python将工作表根据一列拆分成多个独立的sheet工作薄

一、实现效果在通常情况下,我们可以用VBA的方式将Excel工作薄根据条件拆分成独立的工作薄,在这里我们通过Python来进一步实现。→→→根据“部门”条件进行拆分→→→二、代码实现import pandas as pd# 1、读取原Excel文件filepath = r'C:\Users\Administrator\Desktop\示例\汇总表.xlsx'data = pd.read_excel(filepath,encode='gbk')# 2、取出去重后的条件列表,只会识别出最新创

2020-10-11 15:54:54 5505 9

原创 Python自动化办公Excel-使用Vlookup函数

Python中使用Vlookup函数from openpyxl import load_workbookworkbook = load_workbook("考评表.xlsx")sheet = workbook["Sheet1"]for i in range(2,sheet.max_row+1): # sheet[f"F{i}"] = f'=VLOOKUP(E{i},$A$1:$C$7,3,0)' sheet[f"F{i}"] = f'=IFERROR(VLOOKUP(E{i},$

2020-10-02 11:45:26 726

原创 Excel VBA小程序 -使用VBA实现VLOOKUP函数查询?

表格内容:A列B列C列D列E列F列姓名出生日期年龄姓名年龄杨春海1987-6-2233许文武赵春雨1980-9-1739刘永江李美桥1998-4-1222刘永江1992-3-1728许文武1987-4-1333刘景瑞1994-7-2726如果用VLOOKUP函数解决:=IFERROR(VLOOKUP(A11,A$1:C$7,3,0),"")如果使用VBA代码解决:

2020-10-02 11:17:35 16011 3

原创 Python自动化办公Excel-从表中批量复制粘贴数据到新表

1、模块安装cmd模式下:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlrdpycharm程序中:菜单栏:File -> Settings -> Project: **.py -> Project INterpreter -> + search xlrd因为统计表是xlsx后缀的,这个时候可以叫openpyxl出来活动一下筋骨了。库介绍:因为原报表是".xls"后缀的,所以不能使用openpyxl库,

2020-09-12 21:17:21 6830

原创 Excel函数-带错误值的数据求和

一、数据姓名部门销量杨春海销售一部89赵春雨销售一部92李美桥销售一部#N/A刘永江销售一部83许文武销售一部91刘景瑞销售中心#DIV/0!二、公式1)数组公式(Ctrl+Shift+Enter)=SUM(IFERROR(C2:C7,0))2)一般公式=SUMIF(C2:C7,"<9e307")...

2020-09-11 21:01:30 376

转载 数据分析:常见的Excel函数全部涵盖在这里了

清洗处理类主要是文本、格式以及脏数据的清洗和转换。很多数据并不是直接拿来就能用的,需要经过数据分析人员的清理。数据越多,这个步骤花费的时间越长。Trim清除掉字符串两边的空格。MySQL有同名函数,Python有近似函数strip。Concatenate=Concatenate(单元格1,单元格2……)合并单元格中的内容,还有另一种合并方式是& 。“我”&“很”&“帅” = 我很帅。当需要合并的内容过多时,concatenate的效率快也优雅。MySQL有近似函数co

2020-09-11 20:46:05 265

原创 Excel函数-提取数字,解决数量和单位放一起的问题

数字:=LOOKUP(9E+307,--LEFT(A1,ROW($1:$99)))9E+307——用科学记数法表示的“9*10^307”,即接近Excel允许键入的最大值9.99999999999999E+307的一个数。不知道你有多少个字符串,故编辑公式习惯用最大值了。ROW($1:$99)——返回1~99行的行号,实际上就是{1;2;3;……;97;98;99}共99个数字(已经很多了吧)。LEFT(A1,ROW($1:$99))——提取A1单元格左起99组(数组)...

2020-09-10 21:30:16 1238

原创 Python自动化办公PPT-写入内容

1、安装模块2、from pptx import Presentationfrom pptx.util import Inches,Pt,Cmppt = Presentation()# 插入幻灯片,布局slide_layout为母版的第二个版式slide = ppt.slides.add_slide(ppt.slide_layouts[1])# 向占位符中添加文本,前提是占位符必须存在。body_shape = slide.shapes.placeholdersbody_shape[0

2020-09-09 16:00:59 766

原创 Excel VBA小程序-替换0值

Sub 替换0值()Dim Sh As WorksheetFor Each sht In ThisWorkbook.Worksheets With sht.UsedRange .Replace What:="0", Replacement:="" End WithNextMsgBox "成功了"End SubSub 替换0值()With ActiveSheet.UsedRange.Replace What:="0", Replacement:="",

2020-09-05 16:16:06 927

原创 Excel VBA 小程序 - 文本型数字转为数值型数字

实现功能:选中当前工作表中的所有数据内容,将文本型数字转换为数值型数字。缺点:日期格式的字符串会变成数值Sub 转数值型数字()With ActiveSheet.UsedRange .NumberFormatLocal = "G/通用格式" .Value = .ValueEnd WithEnd Sub...

2020-09-05 12:06:59 8588 2

原创 Typora 创建自定义主题样式(自动编号)

一、效果展示标题大纲表格代码引用二、操作步骤:打开 Typora 主题文件夹:文件 – 偏好设置 – 外观 – 主题 – 打开主题文件夹(File – Preference– Appearance – (Themes) Open Theme Folder) 操作界面示意图打开文件夹后,在该目录下新建一个css文件,复制以下代码::root { --side-bar-bg-color: #ffffff; --control-text-color: #777;}

2020-09-03 17:23:41 444

原创 Python自动化办公 - 对Word的操作(Python-docx的基本使用)

1 安装模块Windows用户打开命令行输入:pip install python-docxMac用户打开终端/Terminal输入:pip3 install python-docx导入模块:import docx如果无法安装,可以转换为国内清华镜像源,Windows系统操作如下:在cmd模式下输入pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx2 读取Word文档内容2.1 文档结构注意:一个ru

2020-09-01 22:07:05 9374 2

原创 ExcelVBA小程序 -生成序号

打开宏窗口,复制粘贴以下代码:Sub 生成序号()On Error Resume NextDim l As Integer, i As Integerl = InputBox("请输入序号所在的列号(1-n)")Columns(l).ClearFor i = 1 To 101Cells(1, l) = "序号"Cells(i, l) = i - 1NextWith ActiveSheet.UsedRange .NumberFormatLocal = "G/通用格式"

2020-08-30 11:25:31 2115

原创 Excel函数-日期相关函数(计算间隔日期)

1. 1 计算间隔年/月/日的日期1.1 EDATE函数EDATE函数用于指定某个日期N月之后或是N月之前的日期。用法为:EDATE(开始日期,指定月份)1.2 具体应用:计算转正日期如下图,要根据B列的员工入职日期和C列的试用期月数,计算员工转正日期。公式为:=EDATE(B2,C2)' 或者=EDATE(A4,3)签订日期有效月数到期日2020/5/2532020/8/252020/5/3032020/8/302020/5/432020

2020-08-28 23:26:18 11922

原创 Excel函数 - 提取月份,转换月份格式

http://note.youdao.com/s/2KD9Kzvj1. 计算日期间隔年/月1.1 DATEDIF函数DATEDIF函数用于计算两个日期之间的间隔。用法为:DATEDIF(起始日,截止日,间隔的类型)1. 2 具体应用-计算年龄公式为:=DATEDIF(B2,TODAY(),"y")DATEDIF函数以B2的出生年月作为开始日期,以系统日期作为结束日期,第三参数使用“Y”,表示计算两个日期之间的整年数。如果要计算间隔的月数,第三参数可以使用“m”。2. 计算间隔年/月/

2020-08-28 23:01:37 9066

原创 EXCEL技巧 - 带单位的金额

输入数字后,选择单元格,打开:开始 -> 数字格式 -> 其它数字格式输入以下格式:0,“千”“元”,确定即可。

2020-08-28 22:27:03 302

原创 Excel函数 -名称相同序号自动递增(用于重复值排序)

1、excel名称相同自动递增编号‘’'vbnet=IF(A2="","",COUNTIF($A$2:A2,A2))![在这里插入图片描述](https://img-blog.csdnimg.cn/20200812114157821.png?x-oss-process=type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjc1MDYxMQ==,size_16,color_FFFFFF,t_70

2020-08-28 21:57:57 42498 3

原创 Python自动化办公 - 对PPT的操作(Python-pptx的基本使用)

1.3.3 插入公式插入一列字体格式

2020-08-25 22:56:34 21138 13

原创 ExcelVBA小程序 -批量去除表内超链接

打开宏窗口,复制粘贴以下代码:Sub 批量取消超链接()Cells.Hyperlinks.DeleteEnd Sub单击执行。

2020-08-24 09:53:23 607

原创 Excel技巧--数据不能按照1-100来排列

添加–或者value将文本转换为数字

2020-08-22 23:01:02 2914

原创 Excel函数--SUM计算累计销量

要计算从一月份开始,到当前月份的累计销量:C2单元格可以输入以下公式,然后下拉:=SUM($B$2:B2)月份销量累计销量1月66=SUM($B$2:B2)2月44=SUM($B$2:B3)3月58=SUM($B$2:B4)4月26=SUM($B$2:B5)5月82=SUM($B$2:B6)6月61=SUM($B$2:B7)7月80=SUM($B$2:B8)8月96=SUM($B$2:B9)9月2

2020-08-22 21:29:41 4531

原创 Python自动化办公 - 对Excel表格的操作(openpyxl的基本使用)

添加链接描述

2020-08-19 22:15:28 3704 2

原创 EXCEL函数篇01 按间隔符提取数据,实现分列功能

如下图所示,A列是数据源,每个单元格的数据以符号“,”作为间隔组合在一起,例如:“苹果,香蕉,苹果”。一、单元格同时存放两个字符第一字符:=LEFT(A2,FIND(",",A2)-1)第二字符:=RIGHT(A2,FIND(",",A2)-1)LEFTFIND函数发现"/"在A2单元格中首次出现的位置,然后使用LEFT函数从左向右提取该长度的字符,即为结果。二、单元格同时存放三个字符第一字符:=LEFT(A2,FIND(",",A2)-1)第二字符:=TRIM(MID(SU

2020-08-15 22:35:49 12405

原创 EXCEL函数-常见的求和函数

1、SUMIF作用:对符合指定条件的数据求和用法:SUMIF(条件区域,指定的条件,求和区域)示例:如下图,要计算指定部门的销量,公式为:=SUMIF(A2:A9,A11,E2:E10)2、SUMIFS作用:对符合多个指定条件的数据求和用法:SUMIFS(求和区域,条件区域1,指定的条件1,条件区域2,指定的条件2,……)示例:如下图,要计算指定部门、并且销售量大于100的销量,公式为:=SUMIFS(E2:E10,A2:A10,B10,E2:E10,B11)...

2020-08-14 21:33:42 1161

原创 Excel VBA小程序 - 如何实现错位选择单元格

EXCEL如何选中指定单元格的上面和下面一格?一、效果展示处理数据时,常常会出现所要获取的单元格信息里没有统一的关键字,而在但是我要一起选中这些单元格的上面一格(每个选中单元格的上面一格)。或者是和向上黏贴一样,把我的选中直接上移,不移动内容只移动选中。。。。Sub 选中上一格()Selection.Offset(-1, 0).SelectEnd SubSub 选中下一格()Selection.Offset(2, 0).SelectEnd SubSub 选中上一格和当前单元格(

2020-08-14 20:44:56 409

原创 Excel VBA小程序 - 获取打开文件的工作路径和工作名

01、获取打开文件的工作路径和工作名'======================================================================'功能: 获取打开文件的工作路径和工作名'函数名: selectExcelfile'参数1: ThisDirPath 需查找的文件夹名,最后可以有或没有"\"'返回值: 单元格A1得到文件全路径,单元格A2得到文件名'==========================================

2020-08-12 21:16:42 1573

原创 EXCEL函数02-判断一个字符串中是否具有某些字符

一、ISNUMBER 函数介绍函数功能:检测参数是否为数值,返回 ture 或 false。函数语法:ISNUMBER(value)二、具体应用判断字符串中是否包含大写字母A:=IF(ISNUMBER(FIND("A",A1)),"有","无")。判断字符串中是否包含大写字母A且不区分大小写,可用SEARCH函数代替FIND函数:=IF(ISNUMBER(SEARCH("A",A1)),"有","无")。要想判断单元格中是否包含多个指定字符中的某一个,如判断单元格中是否包含“大”、“小”

2020-08-11 21:57:18 3880

原创 EXCEL函数01-快速生成英文字母和英文日期

快速填充出一列从A到Z的字母=CHAR(ROW(A65))原理:CHAR函数可以将代码返回对应的字符,而字母A的数字代码为65,CHAR(65)就可以返回字母A,那么依此类推,就会得到字母序列啦。想要在行方向快速填充26个字母,只需要输入公式,然后向右拖拽:=CHAR(65+COLUMN(A1)-1)一样的,快速填充出一列从a到z的字母:=CHAR(ROW(A97))=CHAR(65+COLUMN(AG18)-1)...

2020-08-11 21:24:31 1144

原创 Excel VBA小程序04- 合并同文件夹下多工作簿中同名工作表并生成汇总表格

小贴士:1、filename = Dir(path & "\*.xlsx")如果改为` filename = Dir(path & “*.xls*”)可以同时打开文件夹中的xls文件。Sub all_excel_files() Dim path As String, filename As String Dim w As Workbook, ws As Workbook With Application.FileDialog(msoFileDialogFo

2020-08-10 22:46:44 7169 7

原创 Excel VBA小程序03-快速提取单元格中的数字和非数字

遇事不决就去隔壁找Word手机2134型号3242135手机325型号2手机13632型号6自定义函数Function Extract_numbers(aa As Range) Dim n As Integer, i As Integer, tem n = Len(aa.Value) For i = 1 To n If IsNumeric(Application.Find(Mid(aa.Value, i, 1), "

2020-08-09 16:25:17 6059

合并多工作簿中同名工作表

需要将要合并的工作簿放在同一个文件夹内,功能如下: 1、多工作表数据汇总 2、多工作簿数据汇总 3、多工作薄汇总生成新工作表

2022-01-19

Excel抽奖器(可自主设定名单顺序)

一个简单的excel抽奖器,可以模拟抽奖动态画面,自助设置候选名单和奖项安排(一到五等奖)。本程序布置成重复抽奖。抽奖顺序有两种,即先小奖或大奖或先大奖或小奖

2020-10-04

Python从Excel表中批量复制粘贴数据到新表.zip

用从一些Excel表中复制一些数据,填入统计表中。复制粘贴的体验确实太过机械,不如用Python实现吧

2020-09-12

Excel格式批量转换小工具.xlsm

1、CSV后缀格式批量转换为XLSX后缀格式 2、XLS后缀格式批量转换为XLSX后缀格式 3、XLSX后缀格式批量转换为CSV后缀格式 4、XLSX后缀格式批量转换为XLS后缀格式

2020-09-06

Python自动化办公 - 对Excel表格的操作.zip

Python自动化办公 - 对Excel表格的操作,教程素材及笔记,利用python的openpyxl模块,创建工作簿/工作表;修改工作薄/工作表/数据;合并单元格;筛选;调整样式;写入公式等等。

2020-08-19

lxml-4.2.4-cp36-cp36m-win_amd64

lxml-4.2.3-cp36-cp36m-win_amd64.whl,解析库lxml,window64位

2018-08-05

空空如也

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

TA关注的人

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