- 博客(7)
- 收藏
- 关注
原创 复习常用库函数和STL
在上述示例中,,memset(arr,0.sizeof(arr))将数组arr的所有元素设置为0,需要注意的是,memset()函数对于非字符类型的数组可能会产生未定义行为。unique()函数将[first, last)范围内的相邻重复元素去除,并返回一指向去重后范围的尾后迭代器去重后的范围中只保留了第一个出现的元素,后续重复的元素都被移除。swap()函数通过将第一个变量的值存储到临时变量中,然后将第二个变量的值赋给第一个变量,最后将临时变量的值赋给第二个变量,实现两个变量值的交换。
2025-02-06 16:22:55
769
原创 Pandas
有时候提供的大数据很畸形,行是特征,列是个体,这必须要先进行转置。# 创建畸形 dfv = [ [53, 64, 72, 82], [ '女', '男', '男', '女' ] ]i = [ '年龄', '性别' ]c = [ '1 号', '2 号', '3 号', '4 号' ]print(df)# 转置df = df.Tprint(df)
2025-02-04 21:06:08
790
原创 Pandas
Pandas 的索引分为显式索引与隐式索引。显式索引是使用 Pandas 对象提 供的索引,而隐式索引是使用数组本身自带的从 0 开始的索引。现假设某演示代码中的索引是整数,这个时候显式索引和隐式索引可能 会出乱子。于是,Pandas 作者发明了索引器 loc(显式)与 iloc(隐式), 手动告诉程序自己这句话是显式索引还是隐式索引。
2025-02-03 17:38:43
656
原创 Pandas
(1)字典创建法NumPy 中,可以通过 np.array()函数,将 Python 列表转化为 NumPy 数组;同样,Pandas 中,可以通过 pd.Series()函数,将 Python 字典转化为 Series 对象。(注意S需要大写)# 用字典创建对象print(sr)(2)数组创建法最直接的创建方法即直接给 pd.Series()函数参数,其需要两个参数。第一个 参数是值 values(列表、数组、张量均可),第二个参数是键 index(索引)。# 先定义键与值。
2025-01-27 23:04:16
701
原创 Numpy数组库
目录2.数组的创建2.1 创建指定数组2.2 创建递增数组2.3 创建同值数组 可以这样记rand int ,该函数需要额外输入范围参数,本例中范围是 10-100。 浮点数 100.9 插入到整数型数组时被截断了。 普通索引用一层中括号,花式索引用两层中括号。根据以上实例,花式索引输出的仍然是一个向量。 (2)矩阵的切片 (4)提取矩阵的列 两个矩阵可以按不同的维度进行拼接,但拼接时必须注意维度的吻合。 这里的范围还是左闭右开。
2025-01-26 21:31:25
783
原创 NumPy(1.22)
(3)共同改变定理 同化定理告诉我们,整数型数组和浮点型数组之间的界限十分严格,那么如 何将这两种数据类型的数组进行相互转化呢?注意,使用 print 输出 NumPy 数组后,元素之间没有逗号,这有两个好处, 一是可以可将之与 Python 列表区分开来,二是避免逗号与小数点之间的混淆。为方便起见,可将 NumPy 数组简单分为整数型数组与浮点型数组。除了上述方法,只要满足共同改变定理,整数型数组和浮点型数组仍然可以 互相转换。最常见的是整数型数组在运算过程中升级为浮点型数组,示例如下。
2025-01-22 21:38:35
492
原创 1.21算法
求初始点出发一直弹回到起始点的距离,while里一直循环模拟小球移动 每次移动check检查一下,x移动的距离和y移动的距离是否满足条件 条件a%b == 0就是小球移动的(x或者y)距离是否是(x轴或者y轴)的倍数,是的话说明肯定在边界里 条件(a / b) % 2 == 0就是小球碰到边界的次数是否是偶数,奇数表示小球在右边的边界(初始点是左边),偶数表示小球在初始点的边界 当条件都满足的时候表示小球回到初始点了,就break。在去年写小球碰撞问题中,因为没有考虑明白长方形的延长。
2025-01-21 20:13:19
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅