- 博客(598)
- 收藏
- 关注
原创 pandas中的常用操作
7.在已有的DataFrame基础上指定一个新的特征值并且生成一个DataFrame。2.一列做升序,一列做降序,将改变后的值作用在DataFrame中。1.导入pandas,定义DataFrame。11.nan和null(缺失值)操作相关。5.去重,去掉指定的特征值相同的项。map()用series进行映射。判断某一行和某一列是否有缺失值。4.去重,去掉特征值相同的项。apply()用函数作为映射。8.删除某一列特征值。获取缺失值的索引位置。
2024-07-04 08:32:34
287
原创 pandas中的时间操作
2.导入pandas,使用pandas中的Timestamp生成时间戳。8.将表格中的时间字符串常量转换为时间戳,并且用时间戳作为索引显示出来。1.由前面可知,关于时间的操作可以使用datetime时间戳。5.定义时间series时间,生成时间戳组,显示小时数和周几。6.按照时间间隔生成时间series。10.计算某一段时间的统计特征值。显示红色表示这个功能将被遗弃了。
2024-07-03 08:26:03
410
原创 pandas中数据透视表pivot操作
4.指定特征值类型(行表头、列表头、特征数据)绘制图表,图表中的数据默认为平均值。1.导入pandas,定义DataFrame。2.使用pivot进行数据统计。
2024-07-02 13:13:08
314
原创 pandas中的显示设置
4.设置和显示字符串最大显示字符个数。2.显示和设置最大显示列数。3.显示和设置最大显示行数。5.设置和显示小数精度。1.导入pandas。
2024-07-02 12:44:21
458
原创 pandas中的merge操作
以某一个DataFrame为标准与另外一个DataFrame进行merge,舍去第二个DataFrame中与第一个DataFrame不同的行中的内容。因为两个DataFrame中的key2特征值不同,merge之后直接把第三行都舍去,取交集。3.介绍merge()方法的用法。2.定义DataFrame。合并融合key1和key2。1.导入pandas。
2024-07-02 12:28:11
209
原创 pandas数值运算操作
7.给某一项特征值划分为n个区间,并统计每个区间的数量。1.导入pandas,自己写一个dataframe。默认为降序,ascending = True为升序。4.求平均值、最大值、最小值、中位数。6.统计某一项特征值下不同数据的个数。求特征值之间的相关系数。2.求各个特征值的和。求特征值之间的协方差。
2024-06-28 09:14:34
239
原创 groupby
groupby()常用于对一类特征值相同的对象进行总体操作的方法。1.导入pandas,自己定义一个dataframe。2.求A、B、C各自的总合。
2024-06-27 23:44:17
161
原创 pandas基础操作
describe()可以得到数据的基本统计特性。14.计算特征值以及获取数据的基本统计特性。10.自己创建一个dataframe结构。3.读取前几条数据,指定前几条都可以。8.查看每一行对应指标的值。12.索引我们可以自己指定。1.导入pandas。
2024-06-27 09:50:44
202
原创 numpy练习题
补充一下all与any,all是所有一样才为true,any是只要有一个一样才为true。8.构建一个shape为(6,7,8)的矩阵,并找到第100个元素的索引值。7.构造一个5*5的矩阵,令其值都为1,并在最外层加上一圈0。17.32位float类型和32位int类型转换。2.构造一个全零的矩阵,并打印其占用的内存大小。4.创建一个10-49的数组,并将其倒序排列。25.去除掉一个数组中,所有元素都相同的数据。16.找到在一个数组中,最接近一个数的索引。5.找到一个数组中不为0的索引。
2024-06-26 14:46:43
395
原创 使用numpy读写数据
4.loadtxt()中有一个delimeter参数需要注意,需要和文件中数字的分隔符相匹配。8.保存的读写ndarray结构为压缩包。5.loadtxt()其他参数介绍。3.将txt文件中的数据读取出来。7.保存的读写ndarray结构。2.写一个txt文件并保存。
2024-06-25 18:49:11
353
原创 numpy的随机模块
1.导入numpy,生成一个三行两列,值处于0~1的矩阵。4.指定均值和方差,获取符合高斯正态分布的随机值。5.设置随机值的精度或小数位。6.打乱随机顺序(俗称洗牌)
2024-06-24 23:33:26
181
原创 numpy中的运算
如果矩阵1的行数等于矩阵2的列数,矩阵1的列数等于矩阵2的行数,会进行矩阵乘法。如果数组或者矩阵形状相同,会进行点乘的运算。相同为true,不同为flase。5.矩阵对应位置数值的比较。6.矩阵对应位置逻辑运算。3.数组对应位置相乘。
2024-06-23 23:15:14
199
原创 numpy中的数组生成
这里比较反直觉,0~10分十个数,按照一般直觉来说不会产生小数,其实是0作为第一个数组成员,十这个大小产生了九个数。9.用empty()构造一个数组的骨架,骨架里面会是随机值,再用fill()取填充自己想要的值。8.使用zeros()和ones()构造全是01矩阵。括号里面是x的值,python的运算结果是求N。6.使用meshgrid()创造一个网格数组。3.使用arrange()方法构造一个数组。4.使用linspace()构造函数。5.使用logspace()构造函数。10.把已有矩阵变成01矩阵。
2024-06-23 22:37:09
184
原创 numpy数组形状操作
5.数组的升维,从一维数组变成多维数组。1.导入numpy,并生成一个数组。4.数组形状和成员个数相挂钩。6.数组的压缩,即数组的降维。
2024-06-15 01:05:51
213
原创 numpy中的排序
6.指定区间和数量,按等分获得ndarray。1.导入numpy,定义一个ndarray。8.按照某一列升序的情况下,给某一列降序。可以看出相比之前,现在上面比下面要小。4.排序操作不会改变原ndarray。7.进行插值操作得到要插值的位置索引。这个-1是进行降序的意思,默认为升序。5.获取按照大小排序的索引。3.按照某一方向排序。
2024-06-11 22:42:33
486
原创 numpy中ndarray的数值计算
最小值为2,最大值为4,言下之意是小于2的数,值设为2,大于4的数,值设为4。axis=0,是指沿着x轴相加,即求列之间的运算。axis=1,是指沿着y轴相加,即求行之间的运算。decimals=n是将精度设为小数点后的n位。1.导入numpy,声明一个ndarray。axis=-1,是指沿最后一根轴相加。2.计算ndarray中成员的和。4.计算ndarray中成员的积。7.求每一行和每一列中的最小值。6.求最大值和最小值。
2024-06-07 23:55:48
782
原创 numpy中ndarray结构的操作
在这里tang_array和tang_array2的关系是一个硬连接的关系,tang_array和tang_array2指向两个不同的内存地址,所以修改tang_array2,tang_array不会改变。在这里tang_array和tang_array2的关系是一个软连接的关系,tang_array和tang_array2指向同一个内存地址,所以修改tang_array2,tang_array也会改变。值得注意的是asarray和astype不会修改原来的ndarray的类型和值。
2024-06-07 14:09:53
658
原创 Numpy的概述
下面举个例子,我想让我使用python语法定义的list的数都加1,但是编译器不支持,这时候就需要引入numpy了。事实上list是n行1列的向量阵,但是在计算机上表示的是1行n列的矩阵。3.用numpy定义一个numpy的list,并查看它的类型。而自己用python语法定义的list没有shape这个说法。5.使两个list中每个相对应位置的值相加。6.使两个list中每个相对应位置的值相乘。9.定义一个成员为list的list。4.使list中的每个数加1。8.输出list的形状。
2024-06-05 23:47:14
338
原创 python练习题
2.企业发放的奖金根据利润提成。利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?6.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
2024-06-05 13:35:23
322
原创 python中的类
4.查看对象中的属性并且调用对象中的函数方法。① 子类继承父类,类名的参数要写父类的名称。③子类可以重写父类的方法,作为子类的新方法。3.声明一个类的对象,并给相关属性赋值。11.打印类和对象的基本隐藏信息。7.判断对象中是否有指定的属性。12.python中的父子继承。2.打印类中的一个帮助信息。②子类可以调用父类的方法。10.删除对象中的属性。5.修改对象中的属性。6.删除对象中的属性。8.获取对象中的属性。9.设置对象中的属性。
2024-06-05 12:28:35
311
原创 python文件操作
8.以可读可写打开文件,a代表可读可写,每次写进去的内容都会追加在上次打开时候的内容的后面。12.使用with和爱思进行文件操作,相当于给文件取别名,并且自带close关闭文件操作。7.以只读打开文件,w代表只写,每次写进去的内容会覆盖上次打开时候的内容。11.使用try和finally对文件操作报错的处理。10.打开写完关闭再打开再读再打印一个文件。3.读取刚才写好的txt文件并打印出来。2.打开刚写好的txt文件。9.打开并现写现读一个文件。1.写一个txt文件。
2024-06-04 23:25:17
144
原创 python中的异常
try...①...finally...②...表示如果①和②都没问题,①和②正常执行,如果①有问题,则try后面的内容被系统强制不执行,以达到保护计算机资源的目的,最后执行②,这种情况一般适用于try中打开或写入文件错误,然后在finally中关闭文件,以达到保护文件的补偿措施。最后补充一下,except后面没有报错类型的话,表示能捕捉所有报错类型,如果except后面有报错类型的话,表示只能捕捉当前的报错类型。像这种系统报错,我们一般看不懂,所以可以使用except捕捉到这个错误,并且自己自定义操作。
2024-06-01 00:17:17
157
原创 python包的相关知识
1.在Jupyter notebook创建一个.py文件。4.引入之后,可以操作这个包里面的变量和函数了。6.调用给已经取号别名的包里面的变量与函数。9.通过os包删除.py文件并查看当前路径。3.import自己写好的.py文件。7.只应用包里面的某个变量与函数。2.运行自己写好的.py文件。8.应用包里面的所有东西。用于创建一个.py文件。5.给引入的包取别名。
2024-05-25 23:36:49
400
原创 python函数的定义
3.定义含默认值的形参的函数,不传参不会报错,会按默认值执行。将1传给a,2、3传给args。5.定义不定参数为键值对的函数。4.定义含不定参数的函数。1.定义无形参的函数。2.定义含形参的函数。
2024-05-24 23:47:11
135
原创 python字典结构
3.字典弹出并打印,弹出的键值对就不在字典中。7.获取字典的键、值,以及键值对。字典中的存在大量键值对。1.操作值value。
2024-05-22 23:10:50
215
原创 python list结构
sorted不会改变改变原list的排序,并且能赋值给新的list变量。按照索引删除元素,并且返回打印被删除的元素。sort会改变原list的排序。计算list中相同元素的个数。list按位置/索引插入元素。求list中的元素的索引。判断元素是否在list。list元素位置的颠倒。删除list中的元素。
2024-05-19 22:47:00
155
原创 python索引与切片
:n 表示从开头每隔两位取一位(包括开头也要取):两旁带数字 表示从哪到哪 左闭右开的区间。:左边带数字 表示从这一位开始到结尾。:右边带数字 表示从开头到这一位结束。:两旁不带数字 表示全部。
2024-05-19 01:00:16
181
原创 安装python所需要的库
3.比如我们要输入xgboost包,输入pip instal xgboost。2.会打开一个类似cmd的命令行,输入conda list可查看已安装的包。1.打开下图所示中的Anaconda prompt。4.也可以从网上下载后再本地安装。点击下载,然后在命令行安装。
2024-05-16 22:24:59
251
分享一本书,在esp32上跑机器学习的书
2024-05-22
c++文件模板 c++文件模板
2023-02-24
数据集 数据集 数据集 数据集
2023-02-23
识别手写体数据集 识别手写体数据集
2023-02-23
机械臂qt软件,配套博客文章
2023-02-19
Makefile.tar.gz
2023-02-12
05extern.tar.gz
2023-02-11
.c文件分文件模板 .c文件分文件模板
2023-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人