自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (7)
  • 收藏
  • 关注

原创 使用 Python 将若干个 PDF 文件合并到一个中

使用 Python 将若干个 PDF 文件合并到一个中

2022-12-25 15:45:00 599 2

原创 python批量发送带附件的邮件时,收到的附件名异常且后缀为bin,解决办法

使用python发送带附件邮件的时,收到bin格式的附件

2022-12-17 15:15:00 1825 1

原创 pandas数据类型转换,astype与convert_dtypes

pandas数据类型转换,astype与convert_dtypes

2022-07-03 15:19:46 2219

原创 pandas,根据某几列筛选出重复记录,is_unique与duplicated

is_unique与duplicated,根据一列某几列筛选重复记录

2022-06-26 15:45:00 4344

原创 python,__mro__

__mro__:Method Resolution Order,显示指定类的继承顺序。如果这个指定的类,不具有某些方法或属性,但其某一代父类具有,在访问这些方法和属性时,会按照__mro__显示出来的顺序一层一层向前查找,直到找到为止。class Father1: passclass Father2(Father1): passclass Father3: passclass Son(Father2, Father3): passprint(So.

2022-06-04 15:45:00 185

原创 pandas之eval与assign

import pandas as pdimport numpy as npd = pd.DataFrame({"姓名": list("AAABBCDD"), "V1": [i for i in range(1, 9)], "V2": [3, 1, 1, 9, 9, 0, 0, 0]} )d.eval('V = V1 + V2') # 有 inplace 参数print(f"执行 d.ev

2022-06-04 15:30:00 158

原创 python,读取含中文的文件时,报“UnicodeDecodeError”等乱码错误,最全编码设置方式

编码格式错误。UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbd in position 1: invalid start byte

2022-06-03 16:15:00 633

原创 windows系统,使用命令行启动MySQL服务失败,报错:服务名无效。

方式一:命令行启动在windows系统中,使用net start mysql启动MySQL服务,报错:服务名无效。问题原因: 服务器名错了解决办法 :应该使用命令net start mysql80,其中80是MySQL的版本。如果不确定自己的MySQL版本,可以在“开始” 菜单栏里面查看点击电脑左下角的 “开始” 菜单栏,找到MySQL就可以看到版本号,去掉版本号中的 “.”注意: 启动cmd时,要以管理员身份运行,否则会报错 “发生系统错误 5。拒绝访问。”方式二:手动启动我的电脑,

2022-05-28 16:00:00 6609

原创 pandas使用read_excel时,通过dtype参数调整数据类型可能失败,无法通过to_datetime或strptime将日期字符串转成datetime类型

# 导入相关模块import numpy as npimport pandas as pdfrom datetime import datetimefrom pathlib import Pathpd.set_option('display.max_rows', 10) # 设置显示的最大行数# 1、读取数据data = pd.read_excel(Path.cwd()/f"dtype测试文件.xlsx", dtype={"上市日": str,

2022-05-28 15:45:00 3217

原创 取消、禁止Office/Excel开机自动新建空白文件

问题:每次开机,Excel总是自动新建一个空白文档,烦死了解决方法:文件 → 选项 → 信任中心 → 信任中心设置→ 选中描述为“用户启动”的项(注意路径位置)→删除→确定。搞定^-^!...

2022-05-14 11:38:22 1010

原创 pandas.cut,将一系列数据进行分组,对cut各参数的理解

# 导入模块import pandas as pdimport numpy as np# 使用 cut 的默认参数pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10])""" 第1组:right 参数 """# 1) True:左开右闭,( , ]# 2) False:左闭右开,[ , )pd.cut(np.array([1, 7, 5, 4, 6, 3]), [1, 4, 6, 10], right=True)pd.cu

2022-05-12 18:42:14 1350

原创 bat/cmd 常见特殊字符

特殊字符 说明 举例 @ 其后紧跟一条命令/语句,该命令/语句在执行时, 不会在屏幕上显示 echo a@echo aecho pause@echo pause ...

2022-04-19 20:32:02 2606

原创 pyinstaller打包exe,报错no module named ...

使用pyinstaller打包成exe时,报错no module named ...

2022-03-26 20:34:08 11927 1

原创 如何通过xlwings直接将DataFrame去行列标题写入工作表

将 DataFrame 去行、列标题写入工作表中

2022-03-19 14:15:00 2618 2

原创 python中通过xlwings判断excel是否存在筛选,并取消筛选

在python中实现excel的筛选

2022-03-19 14:00:00 3025

原创 AutoFilter、AutoFilterMode与FilterMode之刨根问底篇

AutoFilter、AutoFilterMode与FilterMode的来龙去脉

2022-03-18 22:15:27 1518 1

原创 无法对多重选择区域执行此操作

excel粘贴报错:无法对多重选择区域执行此操作

2022-03-17 20:32:02 12998

原创 pathlib.Path模块下的glob、rglob,glob模块下的glob、iglob

glob.glob(*)、glob.glob(**)、glob.iglob(*)、glob.iglob(**)Path.glob(*)、Path.glob(**)、Path.rglob(*)、Path.rglob(**)

2022-02-13 00:10:46 15057

原创 pandas,将DataFrame的列逆序排列

import pandas as pdimport numpy as npdf=pd.read_excel("https://www.gairuo.com/file/data/dataset/team.xlsx")# df.sample(5) # 随机读取5个数据df.sort_index(na_position="first")# 通过因子化 factorize,将列进行逆序排列# key:在排序前,对 index 执行的函数 df.sort_index(axis=1, key=lam

2021-12-26 17:39:27 6670

原创 使用python读取官方节假日文件,获取放假日期

使用python读取节假日安排文件,获取放假的所有日期

2021-12-05 17:33:28 719

原创 pandas,获取上月最后一天,及相关时间处理

pandas中,获取相关日期的方式

2021-12-05 17:24:44 2014

原创 装饰器的原理和使用

装饰器的原理和带参数装饰器的简单使用

2021-12-05 17:07:18 1258

原创 Excel无法另存为的解决办法

sub macro() '将当前工作簿 “是否保存” 的属性值该为:否(即未保存) ActiveWorkbook.Saved = FalseEnd Sub

2021-12-02 19:53:47 2073

原创 使用vba遍历文件夹,批量修改文件类型

Sub files_saveas() # 定义文件选择框对象 Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFolderPicker) With fd If .Show = -1 Then selected_path = fd.SelectedItems(1) End If End With # 定义

2021-10-09 16:57:00 878

原创 vba字典的key属性、item属性和keys方法、items方法、add方法

1)key属性: 修改字典中某一键值对的key值2)item属性: 修改字典中某一键值对的item值3)keys方法: 获取字典的所有键4)items方法: 获取字典的所有值5)item属性: 如果 key已存在,则修改其item值;如果不存在,则新增6) add方法: 如果 key已存在,将报错;如果不存在,则新增Sub t() Dim d As Dictionary '定义变量 Set d = New Dictionary '创建对象 '一、获取

2021-08-27 15:36:37 15903

原创 python使用 f 格式化字符串

f"{变量: 格式}"大括号前、后,可以放任何字符串,它们将直接显示在结果中大括号内: 要格式化的字符串+目标格式。冒号前: 将显示在结果中的任何字符串或需要格式化的原始字符串冒号后: 需要的目标格式print(f"+{2:.2f}")+2.00print(f"+{2:2d}月")+ 2月print(f"+{2:d}月")+2月print(f"任何字符串 {2:.2f}这是结尾!")任何字符串 2.00这是结尾!...

2021-08-20 21:48:16 6063

原创 access,在一个语句中使用多个连接(join)的方法

将上面的数据《课程》表,通过自连接,得到如下的交叉表select *from((((SELECT DISTINCT mname FROM 课程) C0LEFT JOIN(SELECT mname as SQL_name FROM 课程 WHERE course = 'SQL入门' ) as C1ON C0.mname = C1.sql_name ) LEFT JOIN(SELECT mname as UNIX_name FROM 课程 WHERE course = 'UNIX基.

2021-05-31 17:15:42 1594

原创 使用 not exists 查找缺编号

编号表逻辑关系:【不存在:b 的编号 = a.编号 + 1】 —— 关系1且【a.编号 < max(编号.id)】 —— 关系2当 “关系1”和“关系2” 同为 True,才会被查找出来方法一:SELECT a.id+1FROM 编号 AS aWHERE not exists(select 1 from 编号 b where b.id=a.id+1) and a.id < (select max(id) from 编号)等价逻辑

2021-05-18 17:34:12 158

原创 关于ALL、ANY子句中返回Null和空表的情形

对于 ALL:1、如果 all() 返回的是空表,则条件逻辑值始终为 TRUE,父查询将返回所有记录;2、如果子查询中有 NULL ,则条件逻辑值始终为 UNKNOW,父查询将不会返回任何结果对于 ANY:不论子查询返回的是空表还是Null,父查询都不会返回任何结果...

2021-05-14 17:22:54 419

原创 三值逻辑的优先级顺序

一、优先级顺序AND时: false > unknown > trueOR时: true > unknown > false优先级顺序决定了逻辑运算结果。例如:(1) true AND unknown,因为unknown 的优先级更高,所以结果是 unknown;(2) true OR unknown,因为 true 优先级更高,所以结果是 true。二、三值逻辑的真值表...

2021-05-13 17:46:21 667

原创 使用pyinstaller打包报错,SyntaxWarning: “is not“ with a literal. Did you mean “!=“?

解决办法若打包过程中,出现如下错误警示c:\users\liujieru\appdata\local\programs\python\python38\lib\site-packages\win32com\client\makepy.py:369: SyntaxWarning: "is not" with a literal. Did you mean "!="?根据错误提示中的路径,找到 “makepy.py” 文件的第369行,将 is not 改成 !=原因:从 python 3.8

2021-04-23 22:17:14 6631 3

原创 pyinstaller打包报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xce in position 136: invalid co

解决办法:在命令行中先输入chcp 65001 然后再输入打包命令。pyinstaller -F xxx.py

2021-04-23 22:10:10 830

原创 如何让excel说话,vba的speak功能

Sub speak() Application.Speech.speak "小鑫鑫, 这周末来干饭呀,哈哈哈" '读取自定义内容 [A1:A5].speak '读取表中【A1:A5】区域的内容End Sub

2021-04-16 13:49:02 2152

原创 cint、int、fix的区别

CInt 通过四舍五入取整当分数部分恰好为 0.5 时,CInt 函数通常将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2。Fix 和 Int 都是通过截尾取整Int 与 Fix 的区别:参数为负数时,Int 返回小于或等于参数的第一个负整数,Fix 返回大于或等于参数的第一个负整数。例如,Int 将 -8.4 转换为 -9,而 Fix 函数将 -8.4 转换为 -8。...

2021-04-15 10:15:32 1362

原创 vba,case中的“逻辑或”、使用“to”匹配数字范围、模糊匹配

Sub case的使用() '1、to的使用:相当于“大于等于,且小于等于”。左右边界都包含 score = 100 Select Case score Case 90 To 100 '等价于[90, 100] MsgBox "优秀" Case 60 To 89 MsgBox "及格" Case Is < 60

2021-04-15 10:04:45 2273

原创 vba,窗体的应用系列之窗体显示

窗体显示有两种模式:1、无模式显示: 可以对表格进行操作2、有模式显示: 不可以对表格进行操作

2021-03-31 11:26:03 5764

原创 vba,选中带有图片连接的单元格时,自动下载图片

Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error GoTo ErrL With Target If Left(.Value, 8) = "https://" And Right(.Value, 3) = "jpg" Then '如果单元格内容为网址 '添加网络图片,并设置为图片大小位置随单元格变化而变化 ActiveSheet.S

2021-03-30 15:55:43 913

原创 vba正则中,multiline的作用

Multiline:控制字符串为单行还是多行模式单行模式: 只有一个行首,字符串的最前面;一个行末,字符串的最后面多行模式: 每行都有一个行首和行末Mulitiline的设置只会对正则符号:^和$ 有影响Sub 测试() Dim my_str As Variant, mh As Variant, dest$ Set reg = CreateObject("vbscript.regexp") my_str = "这是行首ABC" & Chr(10) &

2021-03-30 15:37:34 1214

原创 vba正则中,global属性的使用

global属性:设置是否进行全局匹配Sub 测试() Dim my_str$, mt, mh, sub_str$ Set reg = CreateObject("vbscript.regexp") my_str = "我人民币大写:123656.00。小写:123654.03 " & _ "中介人民币大写:800.36公司日丰人民币大写:36659.32.日韩地晶上 " With reg .Patte

2021-03-30 15:15:15 1423

原创 vba中的正则分组:SubMatches的使用

SubMatches:获取匹配到的字符串的所有分组Sub 测试() Dim my_str$, mt, mh, sub_str$ Set reg = CreateObject("vbscript.regexp") my_str = "我人民币大写:123656.00。小写:123654.03 " & _ "中介人民币大写:800.36公司日丰人民币大写:36659.32.日韩地晶上 " With reg

2021-03-30 14:58:08 3948 1

单元格合并实操与技巧.bas

单元格批量合并相关的操作: 1、对内容相同的单元格进行合并 2、取消合并 3、判断某个单元格、或单元格区域是否存在合并单元格 4、合并单元格时连接每个单元格的文本 5、对内容相同的单元格进行合并并插入小计 6、取消合并时保留每个单元格的内容

2022-04-08

批量解压文件,含有空格的中文文件也可以正常解压

双击之后,选择要压缩包所在的文件夹,即可解压该文件夹下所有的压缩文件;其子目录下的所有压缩文件也会一并解压。文件将被解压到压缩文件所在的目录,如:压缩文件在C:\Users\liujieru\Desktop\要解压的文件夹\压缩包.rar;该压缩包将被解压到 "C:\Users\liujieru\Desktop\要解压的文件夹" 中。如果该压缩包中的文件已存在于该文件夹中,则认为该压缩包已被解压过,将不会再次解压;如果该压缩包中的文件名为中文,或者包含空格,都可以被正常解压。有问题可以随时沟通。

2022-03-26

批量修改文件后缀名.xlsm

双击打开Excel后,程序自动运行,在 “文件选择框” 中选择需要修改的文件所在的 “文件夹”

2021-10-09

关于sql游标使用的教程

关于sql游标使用的教程

2021-05-18

关于sql游标的使用教程及案例

对游标使用的讲解及相关案例

2021-05-18

配置环境变量的视频教程

配置 pipenv 的环境变量

2021-03-06

merge_files.exe

合并多个excel文件中的数据,可手动选择要合并的表,操作简便

2021-03-05

空空如也

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

TA关注的人

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