自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 今日练手题

一百个死囚犯站成一排从1开始报数,喊出奇数的人拉出来枪毙,剩下的人重新开始报数,喊出奇数的人再次枪毙,如此循环,直至剩下最后一个人。站在哪个位置的人能活下来?import numpy as npimport pandas as pda = pd.Series(np.arange(1,101),dtype='int') a|i=0while len(a) > 1: for j in a: if j%2 != 0: a = a.drop(j*

2021-08-02 00:17:50 2379

原创 2021-07-11

数据分析学习笔记 0711——索引操作pandas索引操作总结:1、索引的对象不可变,保证了数据的安全2、重新索引:reindex(dataframe可以使用columns改变列索引)3、增加列:series直接增加,对于dataframe可以使用insert4、索引的增加:loc操作、append,ignore_index参数5、索引的删除:del、drop(inplace参数)6、数据的修改:直接修改,重新索引使用reindex(重点在于选定特定位置数据)7、数据查询:行索引、切片索引、

2021-07-11 21:17:02 89

原创 2021-07-04

0704数据分析学习笔记#八、pandas创建Series#numpy主要用于处理数值数据,对于字符串,时间序列等多用pandas#series是一组数组型对象,能保存任意数据类型,并会自动创建indeximport pandas as pdimport numpy as np#1、通过list创建Seriesa1 = pd.Series([1,2,3,4,5])#通过list创建#2、通过array创建\s = np.arange(1,6)a4 = pd.Series(s,index

2021-07-04 23:57:50 58

原创 2021-07-02

7.1数据分析学习笔记#一、random模块#1、seed:设置指定随机数生成时所用算法开始的整数值,如果使用相同的seed()值,生成的随机数是相同的.在没有设置seed的情况下,系统自动根据当前时间戳来设置seedimport numpy as npnp.random.seed()print(np.random.rand())print(np.random.randint(1,10))#2、rand:生成(0,1)之间的随机数,可以指定维度np.random.rand(2,5,3)#3

2021-07-02 02:54:49 78

原创 2021-06-30

6.29数据分析学习笔记#一、NAN与INF值#NAN:not a number,表示不是一个数字,但它本身是浮点类型.np.NAN != np.NAN,NAN与任何值进行任何运算,结果都为NAN#INF:Infinity,无穷大,也是浮点类型。np.inf表示正无穷大,-np.inf表示负无穷大,inf一般出现在除数为0的时候import numpy as npimport pandas as pda1 = np.random.randint(0,10,size = (4,7)).astyp

2021-06-30 03:57:32 139

原创 2021-06-29

6.28数据分析学习笔记#一、数组的拷贝#栈区与堆区:都存在于内存中,栈区读取较快,空间小,堆区读取较慢,空间大。数组储存在堆区、指向数组的变量(a1)储存在栈区#1、不拷贝:简单的赋值不会对堆区进行拷贝,只是会为原有栈区添加新名称,a1与a2都会指向堆区。import numpy as npa1 = np.random.randint(1,6,size = (1,6))print(a1)a2 = a1print(a2 is a1)#(指a1与a2为同一栈区)print("="*30)#

2021-06-29 03:57:27 36

原创 2021-06-28

6.27学习笔记# 一、数组的切割#hsplit:水平切割,用于指定切分为几列;vsplit:水平切割,用于指定切分为几列;#split:比hsplit与vsplit多了一个axis参数,axis=0时水平切割,axis=1时垂直切割a1 = np.random.randint(1,6,size = (4,5))print(a1)a2 = np.hsplit(a1,(1,3))print(a2)print("=="*30)a3 = np.random.randint(1,6,size =

2021-06-28 02:19:37 37

原创 2021-06-27

6.26学习笔记#一、数组的值替换1、一维度及多维数组值替换核心是将选定数据替换为特定值,也可使用条件替换,以及使用where条件替换。(联系6.25日学习笔记)import numpy as npimport pandas as pda1 = np.random.randint(2,100,size = (3,5))a2=np.where(a1<50)a3=np.where(a1<50,1,0)# a1[:,1:3] = 1print(a1)print(a2)print(

2021-06-27 03:24:07 41

原创 2021-06-26

数据分析学习笔记6.251、获取一维、二维及多维数组的特定位置数据(索引及切片)2、对于条件判断,通过布尔索引获取特定值3、rolling函数与shift函数的使用。rolling函数获取滚动窗口数据,并进行统计。shift用于移动数据,可用来移动统计结果,达到向前/后统计的效果。两者结合,用于时间序列的数据比较好用(rolling还可对时间进行窗口计算,shift可用于移动索引),具体示例参照下面代码:#rolling函数与shift函数,用于时间序列import numpy as npimp

2021-06-26 02:17:40 170

原创 2021-06-25

数据分析学习笔记6.24多维数组的处理:1、创建1、2、3维数组2、数组维度太多,处理起来复杂,一般会将多维数组转换为2维来计算3、shape(查询形状)、reshape(处理形状)、ndim(查询维度)、itemsize(查询字节)函数的使用(注意reshape的处理是将原数组按顺序降维)...

2021-06-25 02:23:18 32

原创 2021-06-24

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-24 03:41:23 131

空空如也

空空如也

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

TA关注的人

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