- 博客(13)
- 收藏
- 关注
原创 Python零基础14:数据分析
本文介绍了Pandas库中Series和DataFrame两种核心数据结构的基本操作。Series部分详细说明了创建方法(列表、字典、自定义索引)、索引方式(位置/标签索引、loc/iloc)、标签修改与重置、元素删除、运算符操作以及排序功能。DataFrame部分简要介绍了通过字典创建表格数据的方法,并指出其与Series的主要区别在于具有行列两个索引维度。全文通过大量Python代码示例展示了Pandas在数据处理中的基本应用,为数据分析工作提供了实用的操作指南。
2026-01-16 09:13:51
549
原创 python零基础11:面向对象编程进阶
如果定义了init,则子类的定义属性会覆盖父类的定义属性,所以根据子类的定义属性,一开始cards为空,label = ‘new hand’。它允许使用统一接口调用不同类的方法,具体执行哪个类的方法由对象的实际类型决定。例子:继承关系表示一个类是(is-a)另一个类的子类,即一个类继承了另一个类的特征和行为。• 类名字空间存储类的所有属性,包括类变量、类方法、静态方法。• 类名字空间的作用范围是整个类,类变量和类方法可以通过类名。• 类名字空间的生命周期从类定义时开始,直到类对象被销毁。
2026-01-15 21:54:46
626
原创 python零基础16:机器学习
机器学习基础涵盖有监督学习(回归/分类)和无监督学习(聚类/降维),数据分为瘦高型(统计学重点)和矮胖型(机器学习重点)。关键概念包括泛化能力、欠拟合和过拟合。Python工具包scikit-learn提供统一接口(fit/predict/score),支持K近邻、逻辑回归、支持向量机等算法,并通过交叉验证评估模型性能。无监督学习包括数据缩放(StandardScaler/MinMaxScaler)和特征转换。Pipeline将预处理、特征提取和模型训练集成统一流程,简化代码结构。安装推荐使用清华镜像源,典
2026-01-15 10:43:03
564
原创 python零基础10:面向对象编程
定义对象来保存数据: 使用关键字class来定义类,然后使用类名()的形式生成类对象。一个最简单的类,可以不定义任何属性和方法,然后在使用中通过点号操作给对象添加新属性。类对象的属性在被赋值后是可变的,且和内建的各种数据类型一样,用户定义的类型可以作为函数的参数和返回值。# 类的定义# 对象作为函数参数# 类的实例化# 给对象box 添加新属性# 对象作为函数返回值p = Point() # 之前定义的类return p。
2025-12-03 22:58:43
545
1
原创 python零基础9:文件与异常处理
本文介绍了Python文件操作和异常处理的基础知识。主要内容包括:文件路径(绝对/相对路径)、文件读写权限(r/w/a/b/+模式)、文件对象操作方法(read/write/seek等);使用os模块进行文件管理(如getcwd/listdir/mkdir等);推荐使用with open自动管理文件;以及常见异常类型(SyntaxError/NameError/TypeError等)及其处理方式。文章还对比了直接读取Excel二进制数据和通过pandas正确读取的方法,并提供了常用方法的参考表格。
2025-11-21 11:25:47
464
原创 Python零基础7:非序列数据结构
本文介绍了Python中两种非序列数据结构:集合和字典。字典使用键值对存储数据,具有添加、修改、删除功能,提供get()、items()、keys()等常用方法。集合用于存储唯一元素,支持添加、删除操作,自动去重。文章通过实例展示了字典的循环遍历、字符串字符统计以及斐波那契数列优化计算,并比较了不同实现方式的效率。同时介绍了集合的创建方法和基本操作,强调其去重特性。
2025-11-07 11:31:30
850
原创 python零基础6:序列数据结构
Python数据结构主要包括序列类型(字符串、列表、元组)、集合类型(set)和映射类型(字典)。字符串是不可变序列,支持索引、切片和多种内置方法(如upper()、split()等),但不允许修改元素值。列表是可变序列,元素类型可以不同,支持增删改操作。集合是无序不重复元素集,字典存储键值对映射关系。这些数据结构分别适用于不同场景,字符串处理文本,列表管理有序可变数据,集合用于去重和数学运算,字典实现高效键值查询。掌握它们的特点和方法对Python编程至关重要。
2025-11-07 10:12:25
573
原创 python零基础5:函数调用和定义
本文介绍了Python中函数的相关概念,包括函数调用、定义、参数传递和返回值。函数定义使用def关键字,可包含形参和返回值。
2025-10-24 11:20:45
252
原创 数据驱动的动态分析5:time delay embedding(TDE)
本文探讨了如何通过时间延迟嵌入(TDE)方法重建非线性系统。文章指出,动态模态分解(DMD)在处理非线性系统(如纯谐波)时存在局限,而TDE通过将系统映射到高维空间,使非线性动态表现为线性动态。文章介绍了Takens定理的简化版本,阐述了TDE的数学公式和矩阵构建方法,并通过MATLAB仿真验证了TDE在有限振荡器组合信号和Van der Pol振荡器中的应用效果。结果显示,足够多的延迟数可以显著改善非线性系统的重建效果。文章最后总结了TDE在不同类型信号中的适用性和局限性。
2025-10-08 19:04:02
962
原创 数据驱动的动态分析3:Dynamic Mode Decomposition(DMD)
动态模态分解(DMD)是一种数据驱动的时间序列预测方法,适用于线性系统分析。其核心步骤包括:1)将时间序列数据拆分为两个移位矩阵;2)对前一个矩阵进行SVD分解获得POD模式;3)构建降阶投影矩阵;4)特征分解获取模态参数;5)重构DMD模式。该方法通过降维技术近似原系统动力学,可预测未来状态。
2025-10-07 18:11:59
740
原创 python零基础1-安装anaconda
Python 是一种解释型语言,python.exe 是 Python 官方提供的解释器,负责逐行解析和执行 Python 代码。解释型语言的特点是不需要预先编译,代码可以直接运行。
2025-09-30 11:36:24
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅