- 博客(37)
- 收藏
- 关注
原创 DataFrame数据的常用方法
本文详细介绍了pandas库中的DataFrame数据结构,涵盖其基本概念、创建方法、属性及数据操作。DataFrame是一个二维表格型数据结构,支持多种数据类型,可通过字典、列表或Series创建。文章展示了数据访问(按列/行索引)、修改、删除等操作,并讲解了数据处理技巧如缺失值处理和排序。最后提供了完整的代码示例,帮助读者快速掌握DataFrame的核心功能。
2025-07-20 16:07:45
919
原创 python中读取 Excel 表格数据
摘要:本文介绍了使用pandas库从Excel表格中提取数据的多种方法。内容包括:1) 读取Excel文件的基本操作;2) 按列提取数据(单列/多列,通过列名或索引);3) 按行提取数据(单行/多行,通过索引或条件筛选);4) 同时按行和列提取数据。文中提供了详细的代码示例和效果截图,最后总结了DataFrame格式在数据处理中的重要性,适合初学者学习pandas操作Excel的基础方法。
2025-07-20 16:03:21
565
原创 在python中进行导数运算
本文介绍了使用Python的SymPy库进行导数运算的方法。主要讲解了核心函数sp.diff()用于计算一阶和二阶导数,sp.symbols()用于定义符号变量,以及.subs()方法用于数值代入。通过一个综合案例演示了如何计算多元函数的梯度向量和Hessian矩阵,并展示了数值代入的具体应用。这些方法为符号计算和数值分析提供了便利工具,适用于数学建模和科学计算等领域。
2025-06-12 12:10:21
313
原创 在python中解方程
本文介绍了使用Python的SymPy库解方程的方法。核心是通过sp.symbols()创建变量符号,sp.Eq()构建方程等式,再用sp.solve()求解。文中演示了如何解线性方程组,通过定义变量x、y、z,建立三个方程,最终求解得到{x:1,y:2,z:3}的正确结果。SymPy库提供了一套完整的符号计算工具,能够高效处理代数方程求解问题。
2025-06-12 12:05:47
164
原创 在python中实现基础的矩阵运算
本文介绍了使用Python的NumPy库进行矩阵运算的方法。主要讲解了np.array()将列表转为矩阵,np.linalg子模块提供的矩阵运算功能,包括求逆矩阵(np.linalg.inv)、特征值分解(np.linalg.eig)、生成单位矩阵(np.identity)等操作。通过一个综合示例演示了矩阵加减乘除、转置(.T)、求秩、特征值分解和求行列式等常见运算的实现方法,展示了NumPy在矩阵运算中的便捷性。
2025-06-12 11:57:16
240
原创 html常用标签
本文旨在总结 HTML 中常见的标签,并提供简洁的解释,方便大家快速查找和复习。我们假设读者已经具备一定的 HTML 基础知识。本文将持续更新和完善,欢迎大家参与续写和补充
2025-03-05 17:37:10
1301
3
原创 常见递归的解题思路
引言:递归是一种强大的编程技术,通过将一个问题分解为更小的相同类型问题来解决复杂的任务。它不仅可以使代码更简洁明了,还能够有效地处理多层次的结构。在许多经典问题中,递归都扮演着重要的角色,我们可以探索递归问题的常见思路,了解何时适用于递归、如何编写递归代码,以及如何结构化和实现递归过程。接下来我会以经典递归问题汉诺塔为例,来展示递归问题的常规思路。
2024-11-12 21:01:45
554
3
原创 Java学习——递归
递归公式: 求 N!, 直接不好求, 可以把问题转换成 N!起始条件: N = 1 的时候, N!为 1. 这个起始条件相当于递归的结束条件.递归相当于数学上的 “数学归纳法”, 有一个起始条件, 然后有一个递推公式.一个方法在执行过程中调用自身, 就称为 “递归”.例如, 我们求 N!
2024-05-09 14:57:51
542
4
原创 Java学习——方法
方法是一个代码模块,类似C语言的函数。是能够模块化的组织代码;一份代码可以在多个位置使用;可以直接调用,减少耦合程度;让代码更好理解更简单。方法语法格式//方法定义修饰符 返回值类型 方法名称(形参)方法体代码return 返回值;案例一:实现一个两个整数相加的方法<br />}:::修饰符:现阶段直接使用public static固定搭配;返回值类型:如果有返回值,返回值类型要和返回的实体类型一致;如果没有返回值,用void;方法名称:采用小驼峰命名;
2024-05-09 14:55:49
341
2
原创 C语言函数的概念
了解了库函数,我们的关注度应该聚焦在⾃定义函数上,⾃定义函数其实更加重要,也能给程序员写代码更多的创造性。以上就是函数的基本概念和语法,总的来说,函数就是一个生成车间,我们通过给函数传入参数,函数就会对参数进行加工处理,最后返回出产品。一个项目往往由各种各样的函数构成,就像一家工厂往往与各种各样的生产车间构成,学好函数非常重要,目前我们只讲解了函数的基本概念,下一篇文章,我会带着大家去刷题,进一步加深对函数的理解。
2024-04-16 21:31:03
1014
1
原创 牛客棱形图案的打印
哈喽,各位小伙伴们大家好!今天小编给大家带来打印菱形图案题目的思路分析和讲解。这道题需要经过观察规律进行分析才能解题。可以提升我们的思维和观察能力。话不多说,咱们进入主题!本次分享就到这里啦,欢迎大家来挑战牛客:棱形图案最后球球点点关注。
2024-04-08 21:00:52
858
1
原创 c语言二维数组详解
在C语言中,二维数组是指由多个一维数组组成的数组。换句话说,二维数组实际上是一个表格其中的每个元素都可以通过两个索引来访问。上面的代码定义了一个3行4列的二维整型数组arr。可以将二维数组看作是一个3x4的矩阵,其中有12个整型元素。第一个[]内的数字代表行,第二个[]内的数字代表列。
2024-03-27 20:31:05
902
1
原创 c语言打印99乘法表
每一个式子都是由一个数字a乘一个数字b等于a和b的乘积;且每一行的数字a都是从1开始递增到行数的大小,比如:第三行,a从1开始,最后一个式子a为3.而a是从1开始递增到i,所以我们需要用循环嵌套,我们令j=a,那么代码如下。首先观察规律,一共九行,所以我们要换行,一共换九次。其次,每一行中每一个式子b都是固定的等于其行数;在循环中我们用i表示行数,所以b就是i;其次每一行都有等于其行数的式子。
2024-03-14 11:02:05
481
1
原创 C语言分支与循环(下)
而do-while循环则是先执行语句,在判断表达式是否成立,成立则继续执行语句,不成立将不再执行,接下来我们用do-while来打印1-10。i<=10 为表达式2,用于循环结束条件的判断,当变量i不满足小于等于10后,for循环内的语句将不会被执行;i++ 为表达式3,每次循环结束后都会执行,所以每次循环结束后i都会加1,本题中从1到10一共执行10次;printf("%d",i) 为语句,循环每执行一次都会执行该语句一次,这样我们就把1-10打印出来了;i=1为表达式1,用于控制变量的初始化;
2024-03-13 18:41:52
484
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人