qianshang666 发表于 2021-3-11 00:08

【笔记】python数据分析——统计学运算

## 往期数据分析笔记
[【笔记】python数据分析——numpy初识1](https://www.52pojie.cn/thread-1381772-1-1.html)
[【笔记】python数据分析——numpy初识2](https://www.52pojie.cn/thread-1382691-1-1.html)
[【笔记】python数据分析——变换与编程中的轴](https://www.52pojie.cn/thread-1383508-1-1.html)
[【笔记】python数据分析——numpy随机数函数](https://www.52pojie.cn/thread-1386199-1-1.html)
[【笔记】python数据分析——numpy数组索引及切片](https://www.52pojie.cn/thread-1386446-1-1.html)
[【笔记】python数据分析——元素级运算及通用函数](https://www.52pojie.cn/thread-1387623-1-1.html)
[【笔记】python数据分析——条件逻辑运算](https://www.52pojie.cn/thread-1387803-1-1.html)
## 统计学运算
今天要说的是统计学运算中要用到的,希望大家能够背下,最低标准也要能够熟练运用
```
import numpy as np
arr1 = np.random.randint(1,4,(3,3))
print(arr1)
```
上面的代码就是创建一个三行三列在1-3之间的数,下面所有代码都是以上面为基础来演示
### mean(平均值)
```
print(arr1.mean())
```
运行结果:
2.3333333333333335
这样就实现了求出这个数组的平均值
### sum(求和)
```
print(arr1.sum())
```
运行结果:
21
这个就是实现数组求和操作
### std(标准差)
```
print(arr1.std())
```
运行结果:
0.6666666666666666
**标准差公式意义 所有数减去其平均值的平方和,
所得结果除以该组数之个数(或个数减一,即变异数),
再把所得值开根号,所得之数就是这组数据的标准差。**
### var(方差)
```
print(arr1.var())
```
运行结果:
0.4444444444444444
**数组中每个值与全体值的平均数之差的平方值的平均数就叫做方差**
### argmin(最小元素索引)
```
print(arr1.argmin())
```
运行结果:
7
意思是索引为7的那个元素值最小
### argmax(最大元素索引)
```
print(arr1.argmax())
```
运行结果:
1
意思是索引为1的那个元素值最大
### cumsum(元素累计和)
```
print(arr1.cumsum())
```
运行结果:

**累计和不是求和,而是后面那个元素是前面全部元素之和**
**如第一个数就是第一个元素,第二个数就是前两个数之和,第三个数就是前三个数之和**
**但累计和的最后一个元素的值就是求和sum的值**
### cumprod(元素累计积)
```
print(arr1.cumprod())
```
运行结果:
[   2    6   12   36   72144432432 1296]
**后面那个元素是前面全部元素之积
如第一个数就是第一个元素,第二个数就是前两个数之积,第三个数就是前三个数之积**
### 质的运用
上面说的那些其实我们都可以加上它的质,0质就是横向,1质就是纵向,接下来我举两个栗子
```
print(arr.mean(axis=0))
```
运行结果:

这个代码的意思就是求出每一个0质(也就是横向)的平均值,结果是浮点型数据

```
print(arr.cumsum(axis=1))
```
运行结果:
[

]
这个代码就是按列累加

今天主要的内容就是大家能够记住这些统计学运算,并且熟练的运用,质不是这里的重点,之前的笔记中我也是记录了质的

## 今日鸡汤
无论明天是什么样的,后天你总会知道,所以不用那么着急,做好今天就够了。

qianshang666 发表于 2021-3-11 13:13

bloodwolf4177 发表于 2021-3-11 13:01
感谢楼主分享,内容没看,先喝鸡汤

干了这碗鸡汤,然后再看内容:Dweeqw

o824 发表于 2021-3-11 00:14

顶一个 学习下   

zhengxinjun 发表于 2021-3-11 00:21

回头发一个pandas的

qianshang666 发表于 2021-3-11 00:53

zhengxinjun 发表于 2021-3-11 00:21
回头发一个pandas的

马上就到pandas了{:301_998:}

男神 发表于 2021-3-11 01:05

背啥背啊 直接收藏就行了

qianshang666 发表于 2021-3-11 01:06

男神 发表于 2021-3-11 01:05
背啥背啊 直接收藏就行了

:lol这当然也可以呀

gotobed 发表于 2021-3-11 05:24

学习了,感谢分享

w547890 发表于 2021-3-11 07:45


回头发一个pandas的

ciker_li 发表于 2021-3-11 09:03

坚持写完啊

qianshang666 发表于 2021-3-11 09:18

w547890 发表于 2021-3-11 07:45
回头发一个pandas的

快到了,一步一步来的
页: [1] 2
查看完整版本: 【笔记】python数据分析——统计学运算