- 博客(47)
- 收藏
- 关注
原创 拼接,concat与merge
本文介绍了Python中pandas库的两种数据合并方法:拼接(concat)和合并(merge)。拼接通过纵向或横向堆叠DataFrame实现数据整合,而合并则通过键值匹配实现类似SQL的连接操作。merge函数支持多种连接方式(inner/outer/left/right),可通过指定键值或索引进行数据关联。两种方法各有适用场景,concat适合简单堆叠,merge则更适合基于键值的复杂数据整合。文中包含函数参数说明和可视化示例,帮助理解不同合并方式的效果。
2025-08-11 07:31:07
114
原创 去掉桌面上的回收站详细步骤
本文介绍了如何通过组策略编辑器删除Windows桌面上的回收站图标。首先通过运行gpedit.msc打开组策略编辑器,若无法打开则需创建并运行gpedit.bat脚本文件。然后在用户配置中找到"从桌面删除'回收站'"选项并启用,最后刷新桌面即可完成设置。该方法适用于需要隐藏回收站图标的用户,操作步骤清晰,配有详细截图说明。
2025-07-31 16:35:29
197
原创 第11章 测试代码
本文介绍了使用pytest进行Python代码测试的方法。主要内容包括:1.通过pip安装和更新pytest工具;2.测试函数的编写与运行,包括单元测试、测试用例设计、断言使用及测试失败处理;3.测试类的实现,通过AnonymousSurvey类示例演示了类方法的测试流程和多种断言方式;4.异常测试方法,使用pytest.raises验证预期异常。文章提供了完整的测试代码示例,帮助开发者建立系统化的测试思维和实践能力,确保代码质量和功能正确性。
2025-07-31 11:50:52
587
原创 第 10 章 文件和异常
本文系统介绍了Python中文件操作与异常处理的核心内容。文件操作部分详述了文件读取(相对/绝对路径、逐行处理)、写入(单行/多行)方法,以及处理大型文件的技巧。异常处理章节解析了try-except代码块的应用场景,包括ZeroDivisionError、FileNotFoundError等常见异常捕获与静默处理方法。最后讲解了使用json模块进行数据序列化存储的技术要点。全文通过实例代码展示了如何实现程序与外部文件的安全交互,为构建健壮的Python应用提供了实用指导。
2025-07-31 11:48:26
831
原创 第 9 章 类
本文介绍了Python中类的创建、使用和继承。通过Dog和Car类示例,说明了如何定义类属性、方法(如__init__构造方法)以及创建实例对象。重点讲解了三种修改属性的方式:直接赋值、通过方法修改和递增。在继承部分,详细说明了子类如何通过super()调用父类方法、添加新属性和方法,以及重写父类方法。这些面向对象编程的核心概念可以帮助开发者构建更灵活、可复用的代码结构。
2025-07-31 11:44:17
940
原创 第8章 函数
本文介绍了函数的基本概念和使用方法: 定义函数:通过def关键字创建函数,包含参数、函数体和返回值; 参数传递:包括位置实参、关键字实参、默认值参数,以及如何避免实参错误; 返回值:使用return返回结果,支持返回简单值、字典等数据类型; 列表处理:函数可修改或禁止修改传入的列表; 任意数量参数:通过*args接收任意位置参数,**kwargs接收任意关键字参数。文中通过代码示例演示了各类函数的定义和调用方式。
2025-07-31 11:36:23
903
原创 第7章 用户输入和 while 循环
Python编程中,用户输入和while循环是重要的交互控制结构。input()函数用于获取用户输入,返回字符串类型,可通过int()转换为数值。while循环在条件为真时重复执行代码块,支持使用break终止循环、continue跳过当前迭代。循环控制需注意避免无限循环,可结合标志变量管理复杂条件。此外,while循环特别适合动态处理列表和字典,如元素移动、批量删除特定值,以及通过用户输入构建字典。这些功能使程序能够灵活响应用户操作并处理动态数据。
2025-07-31 11:29:49
769
原创 第6章.字典的使用、遍历、嵌套
本文介绍了Python字典的核心用法,包括创建、访问、修改、遍历和嵌套操作。字典是存储键值对的可变数据类型,支持动态添加/删除键值对。通过get()方法可安全访问值,items()、keys()和values()方法实现遍历。字典可嵌套在列表或其他字典中,处理复杂数据结构。这些功能使字典成为Python中高效管理键值对数据的理想选择。
2025-07-31 10:33:25
708
原创 excel绝对跳过尾号,通过数学公式直接规避某一个特定尾数
每组加10(0→1-13, 10→11-23, 20→21-33...)每9个数字一组计算组号(0,1,2...)将起始行 S373 设为。计算每组内的位置(0~8)
2025-06-27 10:16:21
238
原创 arcgis分割 (Split)
摘要:本文介绍了使用GIS工具箱中的分析工具进行数据分割的方法。操作路径为工具箱→分析工具→提取→分割(Split)。输入特征为源数据SHP文件,分割特征为包含多个小区域的多边形SHP文件,需选择区域ID字段作为分割依据。输出结果将生成按ID命名的多个独立SHP文件。特别提示,在处理街道数据分割时需注意数据完整性。该功能适用于批量处理地理区域划分需求。
2025-06-23 09:14:33
329
原创 地理数据库(GDB)中的多个要素类批量转换为Shapefile(SHP)格式
摘要:本文介绍使用ArcPy将地理数据库(GDB)中的要素类批量转换为Shapefile格式的方法。主要步骤包括:设置UTF-8编码、定义输入GDB路径和输出文件夹、创建目标文件夹、列出GDB中所有要素类,以及使用FeatureClassToFeatureClass工具进行批量转换。文中提到转换过程中可能出现失败情况,建议手动处理失败案例,并注意ArcGIS版本兼容性问题(如10.2版本可能存在兼容性问题)。该方法可有效提高数据格式转换效率,但需根据实际情况调整处理方式。
2025-06-23 09:11:19
347
原创 arcgis超链接图片
"E:\122\6.16\6.19\6.21\作业\1\数据转shp(含照片)\数据转shp(含照片)\外调\" & Mid([path], InStrRev([path], "\") + 1)
2025-06-21 10:41:29
250
原创 shp文件
你列出的文件中存在 **“风凰社区.sbn”**(“风凰”可能是错别字),需确保所有文件名前缀完全一致(如“凤凰社区”),否则 GIS 软件无法识别。- `.shp`、`.shx`、`.dbf` 是 Shapefile 的三大必需文件,缺一不可。- **核心文件**:`.shp` + `.shx` + `.dbf`- **辅助文件**:`.prj`(坐标) + `.cpg`(编码)- **索引文件**:`.sbn` + `.sbx`(可删除后重建)
2025-04-16 16:16:54
251
原创 用公式计算单元格完之后,删除公式中涉及到的行列,会报错只想保留计算过数据,删除其他列示,不报错
这样就将计算结果转换为纯数值,不再依赖原来的公式和引用单元格,此时可放心删除其他列,而不会出现报错。可使用快捷键 Ctrl+C 或右键点击选择 “复制”)。接着,在原位置或其他想要放置结果的位置,在弹出的对话框中勾选。选项,点击 “确定”。
2025-04-09 15:32:59
257
原创 正射影像图要拷贝哪几个文件
如果正射影像依赖特定地形数据,需拷贝关联的DEM文件(如 `.dem`, `.asc`)。- `.tfw` / `.jgw`:World文件(存储地理定位参数,部分格式需要)。- `.tif` / `.tiff`(GeoTIFF格式,包含地理坐标和像素数据)- `.gcp` / `.pts`:地面控制点数据(用于精度验证或后续处理)。- `.icc` / `.icm`:确保色彩一致性(尤其在印刷或专业显示中)。- `.ovr` / `.aux`:加速图像浏览的多分辨率金字塔文件。
2025-03-29 08:57:52
511
原创 历史影像对比或环境监测网页地图
提供历史影像切片和多时间序列的卫星图像,支持全球范围查看。可通过WMTS服务加载不同时间段的影像,适合研究地理变化13。: 需要历史影像对比或环境监测的专业用户。
2025-03-28 10:47:19
326
原创 arcgis拓扑检查与修复技巧
2.垂直坐标系采用yellow sea 1985 (用的高程基准都是黄海)把图层里面数据,右键导出数据,导入·到刚刚建立的要素数据集里面。注意结果是这个,不是拓扑那个,因为那个用用来检查的,已经做完了。前面是英文·,后面可以用日期,直接用断横链接。注意坐标一定要一致,可以采用导入方式。有两个1.平面坐标系-导入方式。命名:toman_09_15。对于这种小的可以删除处理。搜索全部,所以把勾去掉。这里编辑就会只有一个。停止编辑保存内容,右键。
2025-03-27 10:10:14
566
原创 干活 干活 干活 干活
E:\DJTerra\PCGSPRO_1665803296\13680794328\20231104江北应急\map。相邻两盏路灯之间可能有3棵树,树与树、树与灯之间的间距多为10米。Z:\三资原始数据\惠州行政区矢量\村界.shp。石用软件(shiyrj.top)
2025-03-26 16:48:32
360
原创 iPad与电脑传文件流程
右键共享文件夹-属性-共享-共享-下拉添加“创建新用户”-管理其他账户-在电脑设置中添加新用户-将其他人添加到这台电脑-我没有这个人的登录信息-添加一个没有Microsoft账户的用户-输入要登录的账户和密码。IPv4 地址 . . . . . . . . . . . . : 192.168.73.29。子网掩码 . . . . . . . . . . . . : 255.255.255.0。默认网关. . . . . . . . . . . . . : 192.168.73.77。
2025-03-18 18:50:11
237
原创 如何解决MybatisMapperAnnotationBuilder 类(来自 mybatis-plus-core-3.5.7.jar)试图调用 org.apache.ibatis.session.C
本来是要找MyBatis-Plus 3.5.7兼容的 MyBatis 版本,突然在官网看到这个,柳暗花明!,以避免因版本差异导致的问题。情况下,请自行根据项目情况引入。
2024-06-18 10:33:54
469
1
原创 index.js:23 Uncaught ReferenceError: process is not defined
当您使用 Vite 作为构建工具时,通常不需要进行太多更改来配置 Vue Router。不过,这里有一个更新后的版本,它确保与 Vite 兼容,并且仍然使用 Vue Router 的基础配置。首先,请确保您已经通过 npm 或 yarn 安装了。最后,确保在您的主 Vue 文件(通常是。然后,您可以按照以下方式配置。
2024-06-17 10:44:01
324
原创 当输入框第一个字不显示时,为了避免重启电脑,可以尝试以下几种方法来解决:
以上方法均是基于Windows系统的常用解决方案,不同的操作系统和输入法软件可能会有所差异。如果以上方法仍无法解决问题,建议检查输入法的更新情况或寻求专业的技术支持。
2024-06-17 08:59:55
2458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人