Python对比VBA实现excel表格合并与拆分
1.Excel表格合并
我们在日常工作中经常会导出一些数据,但是这些数据较大可能是按照某个分类形成的单独表格,比如每一天的数据,每个品牌的数据等。
但是,我们在进行数据分析的时候可能往往需要对这些数据进行整体处理,这个时候很多小伙伴可能会打开每张表一个一个复制粘贴!!!
为了解决这一低效的操作,我们这里介绍两种方案,让大家可以一键秒解合并Excel表格
!
1.1.Python实现表格合并
Python实现表格合并的本质是 遍历全部表格数据,然后采用concat
方法进行数据和横向连接。
因此,在这里我们主要用到两个库:os
和pandas
,其中os用于获取文件夹下全部满足要求的文件信息,pandas用于读取表格数据并进行concat。
# 导入os库
import os
# 修改当前目录为 测试数据所在目录
os.chdir(r'F:\微信公众号\表格合并与拆分\测试数据')
# 查看当前目录下文件列表
os.listdir()
['huawei.xlsx', 'oppo.xlsx', 'vivo.xlsx']
打开 测试数据所在文件夹,我们看到一共有三份数据,和上面结果一致
#获取文件夹下全部文件的绝对路径
for fileName in os.walk(os.getcwd()):for table in fileName[2]:path = fileName[0] + '\\' + tableprint(path)
F:\微信公众号\表格合并与拆分\测试数据\huawei.xlsx
F:\微信公众号\表格合并与拆分\测试数据\oppo.xlsx
F:\微信公众号\表格合并与拆分\测试数据\vivo.xlsx
# 导入pandas库
import pandas as pd
print(path)
F:\微信公众号\表格合并与拆分\测试数据\vivo.xlsx
# 读取某个文件,并预览数据
df = pd.read_excel(path)
print(df.to_markdown())
序号 | 品牌 | 机型 | 数量 | |
---|---|---|---|---|
0 | 1 | vivo | V1901A | 16139 |
1 | 2 | vivo | vivo X9 | 12843 |
2 | 3 | vivo | V1818A | 11727 |
3 | 4 | vivo | V1934A | 8662 |
4 | 5 | vivo | V1818CA | 8367 |
5 | 6 | vivo | vivo Y66 | 8354 |
6 | 7 | vivo | V1813A | 7686 |
df
序号 | 品牌 | 机型 | 数量 | |
---|---|---|---|---|
0 | 1 | vivo | V1901A | 16139 |
1 | 2 | vivo | vivo X9 | 12843 |
2 | 3 | vivo | V1818A | 11727 |
3 | 4 | vivo | V1934A | 8662 |
4 | 5 | vivo | V1818CA | 8367 |
5 | 6 | vivo | vivo Y66 | 8354 |
6 | 7 | vivo | V1813A | 7686 |
# 新建一个空列表,用于存储表格数据
fileList = []
# 把文件夹下表格数据放在一个列表里
for fileName in os.walk(os.getcwd()):for table in fileName[2]:path = fileName[0] + '\\' + tableli = pd.read_excel(path)fileList.append(li)
# 用concat方法合并表单数据
result = pd.concat(fileList)
# 导出数据
result.to_excel(r'机型汇总数据.xlsx',index=False,sheet_name='汇总')
result
序号 | 品牌 | 机型 | 数量 | |
---|---|---|---|---|
0 | 1 | HUAWEI | HLK-AL00 | 16123 |
1 | 2 | HUAWEI | SEA-AL10 | 9428 |
2 | 3 | HUAWEI | JSN-AL00a | 9267 |
3 | 4 | HUAWEI | DUB-AL00 | 8443 |
4 | 5 | HUAWEI | STK-AL00 | 8278 |
5 | 6 | HUAWEI | ASK-AL00x | 7926 |
0 | 1 | OPPO | PBAM00 | 24730 |
1 | 2 | OPPO | OPPO A57 | 17172 |
2 | 3 | OPPO | OPPO R9s | 12442 |
3 | 4 | OPPO | PBBM30 | 12374 |
4 | 5 | OPPO | PCHM10 | 10938 |
5 | 6 | OPPO | PCAM10 | 9787 |
6 | 7 | OPPO | PBEM00 | 8532 |
0 | 1 | vivo | V1901A | 16139 |
1 | 2 | vivo | vivo X9 | 12843 |
2 | 3 | vivo | V1818A | 11727 |
3 | 4 | vivo | V1934A | 8662 |
4 | 5 | vivo | V1818CA | 8367 |
5 | 6 | vivo | vivo Y66 | 8354 |
6 | 7 | vivo | V1813A | 7686 |
# 按照数量进行排序
result.sort_values(by='数量',ascending=False,inplace=True)
# 重置序号
result['序号'] = range(1,len(result.index)+1)
result.reset_index(drop=True)
序号 | 品牌 | 机型 | 数量 | |
---|---|---|---|---|
0 | 1 | OPPO | PBAM00 | 24730 |
1 | 2 | OPPO | OPPO A57 | 17172 |
2 | 3 | vivo | V1901A | 16139 |
3 | 4 | HUAWEI | HLK-AL00 | 16123 |
4 | 5 | vivo | vivo X9 | 12843 |
5 | 6 | OPPO | OPPO R9s | 12442 |
6 | 7 | OPPO | PBBM30 | 12374 |
7 | 8 | vivo | V1818A | 11727 |
8 | 9 | OPPO | PCHM10 | 10938 |
9 | 10 | OPPO | PCAM10 | 9787 |
10 | 11 | HUAWEI | SEA-AL10 | 9428 |
11 | 12 | HUAWEI | JSN-AL00a | 9267 |
12 | 13 | vivo | V1934A | 8662 |
13 | 14 | OPPO | PBEM00 | 8532 |
14 | 15 | HUAWEI | DUB-AL00 | 8443 |
15 | 16 | vivo | V1818CA | 8367 |
16 | 17 | vivo | vivo Y66 | 8354 |
17 | 18 | HUAWEI | STK-AL00 | 8278 |
18 | 19 | HUAWEI | ASK-AL00x | 7926 |
19 | 20 | vivo | V1813A | 7686 |
全部代码
import os
import pandas as pd# 修改当前目录为 测试数据所在目录
os.chdir(r'F:\微信公众号\表格合并与拆分\测试数据')# 新建一个空列表,用于存储表格数据
fileList = []
# 把文件夹下表格数据放在一个列表里
for fileName in os.walk(os.getcwd()):for table in fileName[2]:path = fileName[0] + '\\' + tableli = pd.read_excel(path)fileList.append(li)
# 用concat方法合并表单数据
result = pd.concat(fileList)
# 导出数据
result.to_excel(r'机型汇总数据.xlsx',index=False,sheet_name='汇总')
1.2. VBA实现表格合并
VBA实现表格合并的核心思想 遍历全部表格,然后将每个表格数据复制到汇总表中,每次在复制的时候从第一个为空的行开始
遍历用 Dir
FileName = Dir(ThisWorkbook.Path & "\*.xlsx")
Sub 合并数据()Dim bt As Range, r As Long, c As Longr = 1 '表头行数Application.ScreenUpdating = False '关闭屏幕更新Dim fileName As String, wb As Workbook, sht As Worksheet, temp As Worksheet, Erow As Long, fn As String, arr As Variant' 遍历全部文件fileName = Dir(ThisWorkbook.Path & "\*.xlsx")' 获取文件宽度Set temp = GetObject(ThisWorkbook.Path & "\" & fileName).Worksheets(1)c = temp.Range("A1").CurrentRegion.Columns.Count'搞定第一行数据temp.Range("A1").Resize(1, c).Copy Range("A1").Resize(1, c)' 循环写入数据Do While fileName <> ""If fileName <> ThisWorkbook.Name Then '判断文件是否为本工作簿Erow = Range("A1").CurrentRegion.Rows.Count + 1 '取得汇总表中第一条空行行号fn = ThisWorkbook.Path & "\" & fileNameSet wb = GetObject(fn) '将fn代表的工作簿对象赋给变量Set sht = wb.Worksheets(1) '汇总的是第1张工作页签With sht.Range(sht.Cells(r + 1, "A"), sht.Cells(65536, "B").End(xlUp).Offset(0, c))Cells(Erow, "A").Resize(.Rows.Count, .Columns.Count) = .Value '复制数据End Withwb.Close FalseEnd IffileName = Dir '用Dir函数取得其它文件名,并赋给变量LoopApplication.ScreenUpdating = True '开启屏幕更新Worksheets(1).Name = "汇总"
End Sub
2.Excel表格拆分
表格拆分是第1部分表格合并的反向操作,常见于我们导出的原始数据是包含所有分类的汇总数据,需要按照某个分类列进行拆分表的情况。
同样在这里,我们分别介绍Python实现和VBA实现两种方案!
2.1.Python实现表格拆分
Python实现表格拆分的逻辑比较简单,就是分组然后将每组的数据单独导出存表即可
原表数据长这样:
import pandas as pd
# 选定目标文件所在文件夹
path = 'F:\微信公众号\表格合并与拆分'
# 读取目标文件
df = pd.read_excel(f'{path}\汇总数据表.xlsx')
# 按照品牌进行分组
grouped = df.groupby(by='品牌')
# 输出分组数据导出成单表
for i, data in grouped:data.to_excel(f'{path}\\{i}.xlsx',index = False,sheet_name = i)
导出结果如下:
思考题:
如果在原有《汇总数据表》中新建新的页签用于存放拆分数据(可以参考《》7.2财务数据处理并导出
)
2.2.VBA实现表格拆分
VBA实现表格拆分的逻辑是 在指定的拆分列进行遍历,然后按照分类新建表并逐条复制内容
以下为详细代码注释版本
Sub 表格拆分()'屏幕刷新=falseApplication.ScreenUpdating = FalseDim LastRow, LastCol As LongDim Sh, Sht As Worksheet'Sh指代当前活动页Set Sh = ActiveSheet'当前活动页的最后一行LastRow = Sh.Cells(Rows.Count, 1).End(xlUp).Row'当前活动页的最后一列LastCol = Sh.Cells(1, Columns.Count).End(xlToLeft).Column'定义D为字典Dim D As ObjectSet D = CreateObject("Scripting.Dictionary")Dim Col As Integer'Col为要手动输入要拆分的列序数Col = InputBox("输入用于分组的列序号!")'从第2行找到最后一行For i = 2 To LastRow'查找这个要拆分行,看它在不在字典里TempStr = CStr(Sh.Cells(i, Col))'如果在字典里If D.exists(TempStr) Then'将数据放到对应的页里Set Sht = Worksheets(TempStr)'字典key值对应的项目值记录该页当前内容添加的行数,每次+1D(TempStr) = D(TempStr) + 1'下面一行可以注释掉了跟下面的重复了……'Sht.Cells(D(TempStr), 1) = Sh.Cells(i, 1)For j = 1 To LastColSht.Cells(D(TempStr), j) = Sh.Cells(i, j)NextElse'如果不在字典里,就添加一个新keyD.Add TempStr, 1'i = i - 1是让该行一会儿重新检索一遍就能进到if里了i = i - 1'在最后一页新加一页,页名就是TempStrSheets.Add After:=Sheets(Sheets.Count)Sheets(Sheets.Count).Name = TempStr'下面一行也是可以注释掉的'Sheets(Sheets.Count).Cells(1, 1) = Sh.Cells(1, 1)'把第一行标题行弄过去For j = 1 To LastColSheets(Sheets.Count).Cells(1, j) = Sh.Cells(1, j)NextEnd IfNext'激活初始页,视觉上保持不变Sh.Activate'RT,GDCDSZMsgBox ("完成!")End Sub
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 深入理解PriorityQueue实现原理、及源码分析
PriorityQueue底层使用Object[]数组实现的一个最小二叉堆,来到达一个优先队列功能,是线程不安全的。它与FIFO的队列的区别在于,优先队列每次出队的元素都是优先级最高的元素。那么怎么确定哪一个元素的优先级最高呢?PriorityQueue使用二叉堆这种数据结构,用户可以自定义的…...
2024/4/25 19:06:54 - 2020秋招面试必刷题:并发编程+JVM+设计模式+Redis+Spring
面试主要及经常问到技术点: 并发编程、多线程、JVM、优化、Spring、消息框架、分布式、缓存等以及你使用过的框架且第一轮的基础很重要,通过会后录取可能性就相对高了! 今天已经将这些都常问的技术点的问题都整理出来了,希望能帮助到深夜还在为面试做准的朋友、后续准备面试…...
2024/3/29 1:32:10 - Netty中内存泄漏问题
现在需要做一个流媒体服务器,打算使用Netty来实现协议的解析,视频流的转码等。数据的传输载体使用的是ByteBuf,但是写完代码进行单元压测时,老是内存泄漏,现在记录一下。Netty里四种主力的ByteBuf其中UnpooledHeapByteBuf 底下的byte[]能够依赖JVM GC自然回收;而Unpooled…...
2024/4/22 5:06:29 - Android端的短视频软件开发,我们该如何快速实现移动端短视频功能?
一.短视频内容生产优质短视频内容的产生依赖于短视频的采集和特效编辑,这就要求在进行抖音APP开发时,用到基础的美颜、混音、滤镜、变速、图片视频混剪、字幕等功能,在这些功能基础上,进行预处理,结合OpenGL、AI、AR技术,产生很多有趣的动态贴纸玩法,使得短视频内容更具…...
2024/4/27 11:06:44 - Fabric区块大小的实验
首先记录已在账本的大小,见下图,大小是319784字节。修改peer的源代码,将区块写入文件时,输出新区块的大小。编译peer并替代原来的peer,重新启动节点。在终端上记录区块高度。调用智能合约的链码函数,产生一个新区块,账本大小变为324059,相对之前增加了4275字节。观察pe…...
2024/4/27 2:37:51 - Linux按键驱动
按键驱动一、补充知识1.中断1.1 概念1.2 Linux中断上下部分区别:1.3 处理原则1.4 中断下半部1.5 中断使用2. 定时器jiffies3. 等待队列3.1 定义并初始化"等待队列头"3.2 等待事件3.3唤醒队列二、驱动程序编写1. 创建描述设备数据结构2. 编写模块3.模块配置4. 配置卸…...
2024/4/28 11:39:06 - 数学建模
(一)线性规划线性规划问题是在一组线性约束条件的限制下,求一线性目标函数最大或最小的问题。线性规划的Matlab标准形式:其中和为维列向量,、为适当维数的矩阵,、为适当维数的列向量。例如线性规划的Matlab标准型为1、求解线性规划问题c = [2;3;-5]; a = [-2 5 -1;1 3 1]…...
2024/4/28 8:38:34 - Java中数据的存储方式
Java中内存的划分方法区:用于存放类的相关信息栈区(Stack):存放的是变量的相关信息 如:局部变量;方法的运行一定要在栈中 局部变量:方法中的参数或者是方法{}中的变量 作用域:只在当前方法中有效,超出该方法则无效堆区(Heap):凡是new出来的东西,都存储在堆区中 堆区内…...
2024/4/11 3:47:18 - Mybatis连接数据库和使用Mybatis要注意的坑
使用mybatis连接数据库首先要导入jar 可以自己找需要的jar:maven中央仓库 //mybatis <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId>&l…...
2024/4/27 23:11:37 - 随笔:列表(序列)遍历的一个小坑
问题描述:循环按序号遍历列表时,对列表中元素删除,可能会影响启遍因效果# 功能描述:将从l1中,删除s1中的元素 l1 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j&q…...
2024/4/28 3:45:37 - I.MX6ULL镜像文件
文章目录1 I.MX6ULL镜像文件 1 I.MX6ULL镜像文件 boot ROM程序: 选择内部启动方式,启动boot ROM程序初始化时钟、外部DDR3 从外部存储介质加载代码必须解决两个问题:DDR3初始化参数如何确定?代码加载到哪里?镜像文件中就描述了这些问题。 镜像文件的五要素:空偏移芯片厂商…...
2024/4/27 6:20:30 - 短视频软件开发 SDK 架构设计实践
短视频发展史图 1图 1 所示是短视频及直播的发展史,众所周知,2016 年是直播元年,在这期间诞生了很多直播平台,比如熊猫、映客、斗鱼等;而在 2017 年,短视频的火爆程度并不亚于直播,可能大家都以为短视频是从 2017 年开始火爆起来的,但其实早在 2015 年就已经诞生出快手…...
2024/4/27 19:40:48 - Mybatis开始驼峰匹配
可以在mybatis-config.xml配置文件中,通过settings标签进行设置配置文件代码:<settings><!--开启驼峰匹配--><setting name="mapUnderscoreToCamelCase" value="true"/></settings>...
2024/4/22 8:10:55 - SPARK YARN CLUSTER模式的启动过程
通过submit命令启动后${SPARK_HOME}/bin/spark-submit --master yarn-cluster --class com.bigdata.WordCount --executor-memory 2G \ --num-executors 4 ${SPARK_HOME}/wordcount-1.0-SNAPSHOT.jar hdfs://spark-master:9000 /temp/inputdir /temp/outputdir实际上启动的是o…...
2024/4/23 15:45:29 - 阿里云”7天实践训练营“[day3]总结笔记
搭建Linux学习环境Linux远程管理一、命令终端二、文件传输三、代码编辑四、设置安全组为Linux环境安装图形化桌面(Gnome)Ubuntu安装方式CentOS安装方式Linux基本操作 Linux远程管理 一般来说 Linux 的远程管理分三个模块:命令终端、文件传输和代码编辑。 一、命令终端 命令终…...
2024/4/26 19:49:03 - 实验·搭建nginx网站
实验搭建nginx网站 实验环境 CentOS 7.6 nginx源码包 nginx-1.12.2.tar 实验步骤===>开启nginx统计模块并可以正常访问 #创建用户nginx [root@localhost opt]# useradd -M -s /sbin/nologin nginx#安装环境 [root@localhost opt]# yum -y install gcc gcc-c++ pcre pcre-dev…...
2024/3/29 2:16:06 - Semaphore 使用信号量控制对资源的N个副本的并发访问
目录Semaphore:主程序:打印机组:Semaphore:这是一个计数器,用来控制N个共享资源的访问,这是一种基本的并发编程工具。主程序:该DEMO模拟20个任务,共享3个打印机的过程。并使其有序使用打印机。package xyz.jangle.thread.test.n3_2.semaphore;/*** Semaphore DEMO 使用…...
2024/4/22 7:56:59 - P1029 最大公约数和最小公倍数问题
这道题蛮简单的,但是也需要一点预备知识,两个数的最小公倍数和最大公约数的乘积等于这两个数的乘积. 证明:x0 y0的最大公约数是A,最小公倍数是B, x1=x0/A,y1=y0/A 那么x1 y1一定是互质的 所以x1 * y1 * A=B 展开一下就可以得到 A*B=x0 * y0 至于为什么x1y1A=B,可以去康一下最…...
2024/4/19 8:19:45 - 递归——N皇后问题(c++)
声明:解法来自 北京大学 郭炜老师的程序设计与算法(二)算法基础 仅作学习笔记 问题描述在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)样例输入4样例输出2 4 1 3 3 1 4 2代码 #include<iostream> #inclu…...
2024/4/19 5:43:41 - python赋值操作、浅拷贝、深拷贝以及函数传递参数详细解析
学过C语言的同学都能分清楚变量和指针的区别,而python的变量全部是指针的形式,所以在变量的赋值操作时(如a=b),只是将索引复制了一份。如果想把指针索引的内容进行复制, 则需要用到浅拷贝和深拷贝。下面来介绍一下python的赋值操作、浅拷贝和深拷贝的区别。 赋值操作 如果…...
2024/4/26 22:57:55
最新文章
- 【C语言】动态内存分配(一)
目录 1.为什么要有动态内存分配 2.malloc和free 2.1malloc 2.2free 1.为什么要有动态内存分配 我们已经掌握的内存开辟方式有: 但是上述的开辟空间的方式有两个特点: ⭐空间开辟大小是固定的。 ⭐数组在申明的时候,必须指定数组的长度,数组空间一旦…...
2024/4/28 12:49:43 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - ChatGPT 赚钱初学者指南(上)
原文:The Beginner’s Guide to Earning Money Online with ChatGPT 译者:飞龙 协议:CC BY-NC-SA 4.0 第一章:理解基础知识 什么是 ChatGPT? 在人工智能与人类对话相遇的数字织锦中,ChatGPT 作为一个突出…...
2024/4/27 11:05:12 - 大数据学习十三天(hadhoop基础2)
一: MapReduce概述(了解) MapReduce是hadoop三大组件之一,是分布式计算组件 Map阶段 : 将数据拆分到不同的服务器后执行Maptask任务,得到一个中间结果 Reduce阶段 : 将Maptask执行的结果进行汇总,按照Reducetask的计算 规则获得一个唯一的结果 我们在MapReduce计算框架的使用过…...
2024/4/27 22:50:25 - 416. 分割等和子集问题(动态规划)
题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满ÿ…...
2024/4/28 4:04:40 - 【Java】ExcelWriter自适应宽度工具类(支持中文)
工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...
2024/4/28 12:01:04 - Spring cloud负载均衡@LoadBalanced LoadBalancerClient
LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...
2024/4/27 12:24:35 - TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案
一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...
2024/4/27 12:24:46 - VB.net WebBrowser网页元素抓取分析方法
在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...
2024/4/28 12:01:03 - 【Objective-C】Objective-C汇总
方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...
2024/4/28 12:01:03 - 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】
👨💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...
2024/4/28 12:01:03 - 【ES6.0】- 扩展运算符(...)
【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数࿰…...
2024/4/27 12:44:49 - 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?
文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...
2024/4/27 21:08:20 - Go语言常用命令详解(二)
文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...
2024/4/28 9:00:42 - 用欧拉路径判断图同构推出reverse合法性:1116T4
http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai 和 a i 1 a_{i1} ai1 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然࿰…...
2024/4/27 18:40:35 - 【NGINX--1】基础知识
1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...
2024/4/28 4:14:21 - Hive默认分割符、存储格式与数据压缩
目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...
2024/4/27 13:52:15 - 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...
2024/4/27 13:38:13 - --max-old-space-size=8192报错
vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...
2024/4/28 12:00:58 - 基于深度学习的恶意软件检测
恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...
2024/4/28 12:00:58 - JS原型对象prototype
让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...
2024/4/27 22:51:49 - C++中只能有一个实例的单例类
C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...
2024/4/28 7:31:46 - python django 小程序图书借阅源码
开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图࿰…...
2024/4/28 8:32:05 - 电子学会C/C++编程等级考试2022年03月(一级)真题解析
C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...
2024/4/27 20:28:35 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57