- 博客(612)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注
原创 ThreeJS部件装配
子物体首先几何中心归于原点,测量其尺寸,得其装配点1的数据数据(0.02,-0.08,-0.2328)。父物体首先几何中心归于原点,然后测量出装配点1,其数据为(0.15,0.00,0.168);//子物体位置为其装配点的数据的相反数。旋转时,需要区分所绕的数轴,下图为绕。的位置,其数据为父物体安装点数据。4 三个点计算圆心的代码。
2024-01-22 21:10:28 368
原创 获取西华大学新闻网站信息(爬虫样例)
利用python的爬虫功能进行信息爬取,关键在于源码分析,代码相对简单。访问网站,按下F12,进行元素查找分析。
2023-10-08 15:41:03 462 1
原创 DataFrame中的isin查询使用
df.sort_values(by=['列标签'],ascending=True) 将DataFrame按照指定列标签按升序进行排序。df.nsmallest(n,columns=‘列标签’) 按照columns指定的列进行升序,并取前n行数据。df.groupby(列标签,...).aggregate({'列标签':'聚合',...})df.groupby(列标签,...).agg({'列标签':'聚合',...})filt_1 = df['name'].isin(['云韵','美杜莎'])
2023-09-15 11:13:18 454
原创 numpy高级函数之where和extract函数
(array([0, 2, 6], dtype=int64),) #返回对象为一个元组,n2[0]是满足条件的索引,numpy.extract() 函数根据某个条件从数组中抽取元素,返回满条件的元素。1 numpy.where() 函数返回输入数组中满足给定条件的元素的索引。[17 15 19 15 12 10 16 11 15 13] #原始数组。#逻辑判断操作:大于15的替换为"big",否则替换为“small”[1 6 9]#索引为1 6 9的元素满足条件。
2023-08-26 15:43:30 196
原创 series的数据对齐功能
访问 Series 里的数据的方式,和 Python 里访问列表和字典元素的方式类似,也是使用中括号加数据标签的方式来获取里面的数据。我们还可以直接使用字典同时创建带有自定义数据标签的数据,pandas 会自动把字典的键作为数据标签,字典的值作为相对应的数据。方法对应的是加法,数学中的四则运算在 pandas 中都有一一对应的方法,它们的用法都是类似的。假设你开了个小卖部,每天统计了一些零食的销量,你想看一下前两天的总销量如何。上面的数据中,只有辣条和面包这两个数据标签是相同的,剩下的数据标签各不相同。
2023-08-21 09:39:36 174
原创 STL空间配置器入门
因为真正可以在程序运行中就归还系统的只有自由链表中的未使用值,但是他们并不一定是连续的(用户申请空间,释放空间顺序的不可控制性),所以想要在合适时间(eg一级配置器的handler中释放,或者设置各阀值,分配空间量到达时处理),就必须保证释放的空间要是连续的。释放时,仅释放连续的大块。各自管理大小分别为8,16,24,32,40,48,56,64,72,80,88,96,104, 112,120,128 字节的小额区块。所以,就使用Trace进行跟踪,打印数据流向,逻辑走向,文件,函数,方法,行位置。
2023-08-05 09:48:27 168
原创 DataFrame的替换操作
==字符串操作===========================================================数据操作=======================================================# 将 pct_change_wly_data 这列乘以100 保留两位小数 成为百分比。3 把“SZ”“SH”替换为小写"sz"“sh”2 替换操作(把“上海”替换为“深圳”)1 行与列操作和条件查询。# 删除包含缺失值的行。1 保留三位小数。
2023-07-16 10:52:13 1059 1
原创 更新python库
另外,可以使用安装好的机器,把site-packages目录压缩拷贝到新机器,覆盖源文件即可。国外网站相对较慢,可以使用国内镜像。
2023-07-02 10:35:06 154
原创 beautifulSoup爬取网络数据
1 2022-09-02 星期五 24℃ 18℃ 多云 东风 2级。15 2022-09-16 星期五 24℃ 20℃ 雾 东北风 1级。16 2022-09-17 星期六 24℃ 21℃ 小雨 北风 1级。2 2022-09-03 星期六 22℃ 18℃ 小雨 西南风 2级。20 2022-09-21 星期三 26℃ 18℃ 多云 东南风 2级。日期 星期 最高温度 最低温度 天气 风向。
2023-06-30 08:16:34 364
原创 DataFrame查询排序分组聚合操作
df.sort_values(by=['列标签'],ascending=True) 将DataFrame按照指定列标签按升序进行排序。df.nsmallest(n,columns=‘列标签’) 按照columns指定的列进行升序,并取前n行数据。df.groupby(列标签,...).aggregate({'列标签':'聚合',...})df.groupby(列标签,...).agg({'列标签':'聚合',...})df.groupby(列标签,...).列标签.聚合函数()
2023-06-05 16:33:35 934 2
原创 功能强大的python包sklearn
sklearn集成了数据预处理、数据特征选择、数据特征降维、分类\回归\聚类模型、模型评估等非常全面算法。很多时候我们用于模型训练的数据集包含许多的特征,这些特征要么是有冗余,要么是对结果的相关性很小;单纯的通过文章来学习机器学习、学习编程是很容易遇到非常多的Bug,这对一个新手来说,无疑会浪费很多时间,也会打击大家学习掌握机器学习的信心。机器学习最终处理的数据都是数字,只不过这些数据可能以不同的形态被呈现出来,如矩阵、文字、图片、视频、音频等。红酒数据集:3类、13个特征、178个样本。
2023-01-04 08:50:40 1423
原创 numpy数组添加行或列的几种方法
1 np.c_添加列,np.r_添加行 ----------------------------------------------------# 注意:当插入位置为-1时,实际插入位置不是最后一个位置,而是倒数第二个。现在要添加一列[5, 6, 7],或者一行[5, 6]# 插入行,位置为-1,实际插入在倒数第二个位置。# 注意一定要加axis,不然就变成一维的了。# 添加列,注意所添加数组格式。# 第二个参数为插入的索引位置。# 添加行,注意维度。# 插入到最后的位置。
2022-12-31 10:57:38 3721
原创 SQLite
该例程是上面执行的由光标(cursor)对象提供的方法的快捷方式,它通过调用光标(cursor)方法创建了一个中间的光标对象,然后通过给定的参数调用光标的 execute 方法。当没有更多的可用的行时,则返回一个空的列表。该例程是一个由调用光标(cursor)方法创建的中间的光标对象的快捷方式,然后通过给定的参数调用光标的 executescript 方法。该例程是一个由调用光标(cursor)方法创建的中间的光标对象的快捷方式,然后通过给定的参数调用光标的 executemany 方法。
2022-10-26 18:22:35 95
原创 操作SQL Server
而且由于编码问题,pymssql查询出来的中文数据,如果不进行转码则会输出乱码,所以后面均采用循环输出数据,同时将中文数据改成gbk的编码。执行查询语句后,可以使用游标的fetchone方法获取单条数据,也可以使用fetchmany获取指定数量的数据,还可以用fetchall直接获取全部数据。为了结果显示得更加清晰,此处全部使用循环进行数据输出。SQL Server是微软推出的重量级的数据库,目前有多个版本,如2000、2008、2012等,这些版本名字均为该版本推出的年份,每个版本的差异并不是特别大。
2022-10-24 17:31:41 2483 1
原创 word文档基本操作
这里,自定义一个函数将全部的paragraph段落内容存起来,每个paragraph段落之间用换行符。毫不夸张的讲,把全局样式玩的明白的人蛮少的。这方面主要是正文样式与标题样式,如果玩得明白的话,其实设置好了之后几乎不需要再进行啥调整,比如,我们可以设置正文样式为 微软雅黑字体,字号12,缩进,间距等等;设置标题样式为 微软雅黑字体,字号14,删除段落后间距等等。方法将一段新文本添加到文档中,并返回添加的 Paragraph 对象的引用。不过,日常中我们用到的功能也没那么多,此部分留作后续详情讲解哈。
2022-10-23 08:30:50 2085
原创 pandas中的缺失值处理
如果想删除缺失值,那么使用 dropna() 函数与参数 axis 可以实现。在默认情况下,按照 axis=0 来按行处理,这意味着如果某一行中存在 NaN 值将会删除整行数据。在某些情况下,您需要使用 replace() 将 DataFrame 中的通用值替换成特定值,这和使用 fillna() 函数替换 NaN 值是类似的。ffill() 向前填充和 bfill() 向后填充,使用这两个函数也可以处理 NA 值。计算缺失数据时,需要注意两点:首先数据求和时,将 NA 值视为 0。
2022-10-18 08:48:32 1148
原创 re.finditer
输出时,分别用 m.group("g0").strip()、m.group("g1").strip()、m.group("g2").strip()来获取分组值。P\D+):表示命名一个分组为g0,其规则是\D+表示n个字符。P\d{4})"P\d{6}):表示命名一个分组为g1,其规则是6个数字。P\d{4}):表示命名一个分组为g2,其规则是4个数字。\s+:表示有一个及其以上的空格。
2022-10-14 15:28:01 512 1
原创 集合运算样例
集合运算中的差集、交集、并集运算,set_difference,set_intersection、set_union。让人疑惑的是并不用集合,而是用向量计算。
2022-08-06 08:07:57 72
python数据处理样例程序
2022-10-27
SocketTransferFile.zip
2019-05-10
你搞过什么有实际意义的算法?
2016-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人