自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Python学习

cumsum()函数是 pandas 库中 DataFrame 和 Series 对象的方法之一。它用于计算累积和(cumulative sum),即给定一列数据,返回一个新的列,其中每个元素是原始列对应位置以及之前所有位置的元素的和。下面是cumsum()在这个示例中,原始的 Series 是,使用cumsum()方法计算得到的累积和的 Series 是。第一个元素是原始 Series 的第一个元素,第二个元素是原始 Series 的前两个元素的和,依此类推。

2024-03-30 20:22:21 657

原创 English interview

可以查看工资范围的网站:https://www.glassdoor.com

2024-03-26 06:47:05 215

原创 Classification

【代码】Classification。

2024-03-24 19:31:10 148

原创 安全和算法

A向B发送的消息可能会在传输途中被X偷看(如下图)。这就是“窃听”。

2024-03-20 04:26:30 184

原创 python学习-crosstab(创建交叉表)

函数来创建一个交叉表,用于计算每个称号在男性和女性中的出现次数。函数将返回一个包含了称号和性别之间出现次数的交叉表。是行索引,表示要分析的称号;: 这一行代码使用 Pandas 的。是列索引,表示要统计的性别。

2024-03-20 04:13:20 225 1

原创 Python学习-如何安装Python

全网最详细的Python安装教程(Windows) - 知乎 (zhihu.com)

2024-03-20 03:28:13 105 1

原创 Advanced HTML Parsing

是一个Beautiful Soup库中的方法,它允许你在文档树中获取当前元素之后的所有同级元素(即具有相同父元素的其他元素)。这个方法返回一个生成器对象,通过迭代该生成器对象,你可以逐个访问当前元素之后的所有同级元素。limit:是find_all()的参数,当limit=1时,find_all()与find()的效果一样,都是寻找第一个符合条件的数据;编译了一个用于匹配电子邮件地址的正则表达式模式,然后使用这个编译后的正则表达式对象进行了两次匹配。这样,你就可以逐个访问并处理当前元素之后的同级元素。

2024-03-19 23:55:52 465

原创 Python学习-generator

与列表一次性存储所有元素不同,生成器是一种惰性计算机制,它在需要时生成值,并且只有在需要时才会保留之前生成的值,从而节省内存。生成器表达式类似于列表推导式,但是使用圆括号而不是方括号,并且生成器表达式返回一个生成器对象,而不是列表。生成器函数可以在需要时无限地生成值,而不会一次性占用大量内存。当调用生成器函数时,它返回一个生成器对象,该对象可以在迭代过程中产生一系列值。无论是使用生成器函数还是生成器表达式,生成器都是迭代器,因此可以使用。生成器可以使用两种方式创建:生成器函数和生成器表达式。

2024-03-19 17:56:54 136

原创 python学习-Dict comprehensions(字典推导)

字典推导(Dict comprehensions)是Python中一种用于创建字典的紧凑而强大的方式。它们允许您使用简洁的语法从一个可迭代的对象(如列表、元组、集合等)中构建新的字典。字典推导的基本语法是在花括号中包含一个键值对表达式,后跟一个for循环,然后可以有零个或多个if语句。),则只有当条件为真时,才会将转换后的键值对添加到新的字典中。条件检查),就将其平方作为键,偶数本身作为值,添加到。列表中的每个元素,如果元素是偶数(通过。在这个例子中,我们遍历了。

2024-03-19 17:24:28 216

原创 python学习-list comprehensions

列表推导(List comprehensions)是一种在Python中创建列表的紧凑而强大的方式。它们允许您使用简洁的语法从一个可迭代的对象(如列表、元组、集合、字典等)中构建新的列表。列表推导的基本语法是在方括号中包含一个表达式,后跟一个for循环,然后可以有零个或多个if语句。这里的表达式是对item的转换,item是从iterable中取出的每个元素。如果指定了条件(if condition),则只有当条件为真时,才会将转换后的item添加到新的列表中。

2024-03-19 17:11:59 247

原创 python学习-遍历大量数据pd.read_csv

这种分块读取的方式特别适用于处理大型数据集,因为它可以有效地节省内存,避免一次性加载整个数据集到内存中。这意味着该 CSV 文件将被分块读取,每个块的大小为 10 行数据。在循环中,每次迭代都会从文件中读取一个块(包含10行数据),然后将这个块赋值给变量。函数来读取名为 "tweets.csv" 的 CSV 文件,并且设置了。进行操作,处理该块的数据,例如进行数据分析、转换、过滤等操作。这行代码使用了 Pandas 库中的。在每次迭代中,你可以对变量。

2024-03-19 03:04:13 178

原创 python学习-zip/unzip

是一个 Python 内置函数,用于将多个可迭代对象(如列表、元组等)中对应位置的元素打包成元组,然后返回一个迭代器,这个迭代器生成了这些元组。函数将返回一个迭代器,这个迭代器会生成由传入的可迭代对象中对应位置的元素组成的元组。如果传入的可迭代对象长度不一致,函数会以最短的可迭代对象长度为准。

2024-03-19 02:25:21 200

原创 python学习-enumerate

是一个 Python 内置函数,用于在迭代对象(如列表、元组、字符串等)中同时获取索引和对应的值。函数返回一个枚举对象,其中包含了元组。表示当前值在迭代器中的索引,表示迭代器当前位置的值。

2024-03-19 02:18:03 151

原创 python学习-迭代(iterator)

【代码】python学习-迭代(iterator)

2024-03-19 02:14:37 61

原创 python学习-处理error

如果出现错误,使用try-except也可以运行下去,并且可以输出出现问题的原因。,并将异常抛出到上层调用栈中,可以被捕获和处理。的值小于 0),则会引发一个。异常,并且异常的消息是。

2024-03-15 04:16:13 155 1

原创 Python学习-lambda

用lambda写自定义方程。

2024-03-15 03:56:10 233 1

原创 A*算法学习

A*(A-Star)算法也是一种在图中求解最短路径问题的算法,由狄克斯特拉算法发展而来。狄克斯特拉算法会从离起点近的顶点开始,按顺序求出起点到各个顶点的最短路径。也就是说,一些离终点较远的顶点的最短路径也会被计算出来,但这部分其实是无用的。与之不同,A*就会预先估算一个值,并利用这个值来省去一些无用的计算。

2024-03-12 01:49:28 283 1

原创 狄克斯特拉算法

与贝尔曼-福特算法类似,狄克斯特拉(Dijkstra)算法也是求解最短路径问题的算法,使用它可以求得从起点到终点的路径中权重总和最小的那条路径路径。

2024-03-12 01:35:30 353 1

原创 python学习-字符串和数字相加/turple解码

【代码】python学习笔记3。

2024-03-10 20:33:08 131 1

原创 Python学习-使用Matplotlib 的面向对象接口创建散点图

这一行代码设置图的标题为 "Movie Duration by Year of Release"。:这一行代码创建了一个新的图形(figure)和一个轴(axes),并将它们存储在名为。:这一行代码设置 y 轴的标签为 "Duration (min)"。:这一行代码设置 x 轴的标签为 "Release year"。是图中的轴对象,你可以在上面添加各种绘图元素。则是用于设置散点颜色的参数。:这一行代码在创建的轴对象。是 y 轴的数据,而。:这一行代码显示了图形。上绘制了一个散点图。

2024-03-10 06:34:42 257 1

原创 Python学习-numpy/plt.plot

【代码】Python每日学习笔记1。

2024-03-08 21:44:12 167

原创 贝尔曼-福特算法

因为0+2=2小于正无穷,数值更新了,顶点C的权重变成了2。算法的搜索流程也就此结束,我们找到了从起点到其余各个顶点的最短路径。A的权重小于B,因此先计算从A到B的权重。A的权重是0,边A-B的权重是9,因此A到B的权重是0+9=9。顶点B的权重从8变成了7,顶点E的权重从9变成了8。更新完所有的边后,第1轮更新就结束了。接着,重复对所有边的更新操作,直到权重不能被更新为止。根据搜索结果可知,从起点A到终点G的最短路径是A-C-D-F-G,权重为14。从所有的边中选出一条边,此处选择了连接A-B的边。

2024-03-08 07:03:48 453 1

原创 深度优先搜索

《我的第一本算法》阅读笔记

2024-03-08 06:30:49 295 1

原创 广度优先搜索

《我的第一本算法书》阅读笔记

2024-03-08 06:19:53 202 1

空空如也

空空如也

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

TA关注的人

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