笔记
文章平均质量分 71
groperr
人可以菜,但不能菜的不自知,而且懒得心安理得。
展开
-
Python数据分析三剑客学习笔记Day7——matplotlib包的使用:简单双轴图,散点图,箱形图,相关系数矩阵图,热力图的绘制
目录原创 2021-02-02 01:36:09 · 897 阅读 · 0 评论 -
Python数据分析三剑客学习笔记Day6——matplotlib包的使用:数据可视化,简单绘制柱状图、曲线图、饼图、频率分布直方图
目录原创 2021-02-01 00:00:44 · 1549 阅读 · 0 评论 -
Python数据分析三剑客学习笔记Day5——pandas包的使用:数据重塑和轴向旋转,数据分组,分组运算,离散化处理,合并数据集
目录数据重塑和轴向旋转层次化索引Series的层次化索引:内层选取通过unstack方法将series变成DataFrame通过stack方法复原DataFrame的层次化索引设置行列索引选取列交换内外层索引尝试将电影数据处理成多层索引结构把产地和年代同时设为索引,产地为外层索引,年代为内层索引每个索引都是一个元组取消层次化索引数据旋转dataframe可以使用stack和unstack,转化为层次化索引的series数据分组,分组运算按照电影的产地进行分组先定义一个分组变量group可以计算分组后的各个统原创 2021-01-31 14:25:12 · 552 阅读 · 0 评论 -
Python数据分析三剑客学习笔记Day4——pandas包的使用:数据格式转换,排序,基本统计分析及数据透视
目录数据格式转换查看格式修改格式将年份转化为整数格式,异常值查找将时长转化为整数格式排序默认排序按照投票人数进行排序按照年代进行排序多个值进行排序,先按照评分,再按照投票人数基本统计分析描述性统计:通过描述性统计,可以发现异常值对index重新赋值最值均值中值方差和标准差(反映数据离散程度)求和相关系数协方差计数统计表格长度统计唯一值的个数计算每一年的电影数量:电影产出前五的国家或地区:数据保存数据透视基础形式查看结果使用多个索引指定需要统计汇总的数据指定函数,来统计不同的统计值通过将“投票人数”列和“评分原创 2021-01-30 01:09:33 · 616 阅读 · 2 评论 -
Python数据分析三剑客学习笔记Day3——pandas包的使用:认识series类型,DataFrame类型,读取excel表格数据及数据操作
文章目录series类型初始化:索引——数据行标签值切片索引赋值DataFrame类型构造时间序列:构造DataFrame结构:使用字典传入数据:查看数据头尾数据查看类型:查看下标:查看列标:查看值:pandas读取数据及数据操作数据读入:若数据读入产生 Unnamed:0 列:行操作添加一行:删除一行:列操作增加一列:删除一列通过标签选择数据条件选择缺失值和异常值处理缺失值处理方法:判断缺失值填充缺失值删除缺失值处理异常值对异常值进行删除:数据保存第三次课作业(1)Pandas基础知识(2)数据操作注意原创 2021-01-29 14:23:22 · 5570 阅读 · 0 评论 -
Python数据分析三剑客学习笔记Day2——Numpy包的使用:数组基本操作
产生数组import numpy as np#从列表产生数组L=[0,1,2,3]a=np.array(L)print(a)#从列表传入a=np.array([1,2,3,4])print(a)#生成全0数组,默认生成浮点数a=np.zeros(5)print(a)#生成全1数组,默认生成浮点数a=np.ones(5)print(a)#生成全1数组,指定生成整数类型a=np.ones(5,dtype="int")print(a)#fill方法将数组设为指定值a原创 2021-01-29 01:55:20 · 536 阅读 · 0 评论 -
Python数据分析三剑客学习笔记Day1——python基础语法
相关视频链接在这里第一次课作业>>后是输出结果(1)python基础语法。(1)下面两段代码输出的结果相同么?请解释原因。① x=4,y=5,print(x+y) ② x=‘4’,y=‘5’, print(x+y)不一样,前者是int类相加,后者是字符串类相加x=4y=5print(x+y)>>9x="4"y="5"print(x+y)>>45(2)‘10/3’,‘10//3’和’10%3’结果相同么?请说明原因。不相同,/是除,//是整原创 2021-01-27 20:37:11 · 798 阅读 · 0 评论 -
数据结构课设—查找、排序、文件—二叉排序树与文件操作
功能要求:(1)从键盘输入一组学生记录建立二叉排序树;(2)*二叉排序树存盘;(3)*由文件恢复内存的二叉排序树;(4)中序遍历二叉排序树;(5)求二叉排序树深度;(6)求二叉排序树的所有节点数和叶子节点数;(7)向二叉排序树插入一条学生记录;(8)从二叉排序树中删除一条学生记录;(9)从二叉排序树中查询一条学生记录;(10)以广义表的形式输出二叉排序树//定义学生记录类型Struct student{Char num[6]; //学号Int grade; .原创 2021-01-04 10:46:48 · 1610 阅读 · 0 评论 -
数据结构课设—图型结构题目—行车路线
题目:小明和小芳出去乡村玩,小明负责开车,小芳来导航。 小芳将可能的道路分为大道和小道。大道比较好走,每走1公里小明会增加1的疲劳度。小道不好走,如果连续走小道,小明的疲劳值会快速增加,连续走s公里小明会增加s2的疲劳度。 例如:有5个路口,1号路口到2号路口为小道,2号路口到3号路口为小道,3号路口到4号路口为大道,4号路口到5号路口为小道,相邻路口之间的距离都是2公里。如果小明从1号路口到5号路口,则总疲劳值为(2+2)2+2+22=16+2+4=22。 现在小芳拿到了地图,请帮助她规划.原创 2021-01-04 10:46:30 · 423 阅读 · 0 评论 -
数据结构课设—树型结构题目—二叉平衡树
编程实现二叉平衡树的创建、插入、删除和查询#include <bits/stdc++.h>#define LH 1 //左高#define EH 0 //等高#define RH -1 //右高//二叉平衡树using namespace std;int a[105];typedef struct BTnode{ int data; int bf; BTnode *lchild,*rchild;} BTnode,*BTtree;int.原创 2021-01-04 10:46:15 · 279 阅读 · 0 评论 -
数据结构课设—树型结构题目—二叉排序树
编程实现二叉排序树的创建、插入、删除和查询#include <bits/stdc++.h>//二叉排序树using namespace std;int a[1005];typedef struct BTnode{ char data; BTnode *lchild,*rchild;} BTnode,*BTtree;BTtree creatBTtree(){ BTtree bt=NULL; return bt;}void InOrderTr.原创 2021-01-04 10:46:04 · 485 阅读 · 0 评论 -
数据结构课设—栈和队列题目—迷宫问题求解
任务:可以输入一个任意大小的迷宫数据,用非递归的方法求出一条走出迷宫的路径,并将路径输出;要求:在上交资料中请写明:存储结构、基本算法(可以使用程序流程图)、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;#include <bits/stdc++.h>#define row 10#define col 10#define Up 0#define Right 1#define Down 2#define Left 3using namespace st.原创 2020-12-22 12:53:53 · 2514 阅读 · 0 评论 -
数据结构课设—线性结构(链表)题目—joseph环
任务:编号是1,2,…,n的n个人按照顺时针方向围坐一圈,每个人只有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。设计一个程序来求出出列顺序。要求:利用单向循环链表存储结构模拟此过程,按照出列的顺序输出各个人的编号。测试数据:m的初值为20,n=7 ,7个人的密码依次为3,1,7,2,4,7,4,首先m=6,.原创 2020-12-22 12:51:40 · 341 阅读 · 0 评论 -
大一c语言课设——学生信息管理系统链表实现
主程序:#include <stdio.h>#include <stdlib.h>#include "student.h"int n=0;int savedtag=0;int main(){ int com; sayhello(); while(1) { menu(); fflush(stdin); if(scanf("%d",&com)!=1) {原创 2020-12-18 11:34:51 · 1285 阅读 · 0 评论 -
【c++/STL】set学习笔记
set/multisetset容器中所有元素都会在插入时自动排序,默认情况下对元素按关键字自动进行升序排序。set——相同元素只能有一个multiset——相同元素可以有多个底层结构由二叉树实现。构造:set<int> s; //默认构造函数multiset<int> s; //默认构造函数set(const set &s); //拷贝构造函数set<int> s2(s); //拷贝构造函数特点:所有元原创 2020-09-10 20:15:24 · 85 阅读 · 0 评论 -
【c++/STL】map学习笔记
map/multimap构造:map<int,int> s;操作:操作函数插入元素并返回该元素的位置s.insert(元素);删除map容器中的所有的元素s.clear()判断map容器是否为空s.empty()返回当前map容器中的元素个数s.size()容器中指定关键字的元素个数s.count()在容器中查找元素s.find()返回迭代器,引用当前map容器的第一个元素s.begin()返回迭代器,引用当前原创 2020-09-10 20:13:08 · 90 阅读 · 0 评论 -
【c++/STL】vector学习笔记
vector功能:动态可变数组。可以动态扩展,当原空间不够时重新分配新空间,并将原有数据拷贝至新空间,释放原空间。构造:vector <int>v;操作:函数操作v.empty()判断当前容器是否为空v.size()返回当前容器中元素个数v[ ]返回指定下标元素v.push_back(x);在当前容器尾部添加一个值xv.insert(pos,elem)在pos位置插入元素elemv.front()获取当前容器的第一个元素原创 2020-09-10 20:11:32 · 217 阅读 · 0 评论