概率有多大?

Python 统计学入门

Maggie Matsui

Content Developer, DataCamp

度量机率

事件的概率是多少?

$$ P(\text{event}) = \frac{\text{事件发生的方式数}}{\text{所有可能结果数}} $$

示例:抛硬币

$$ P(\text{正面}) = \frac{\text{得到正面的 1 种方式}}{\text{2 个可能结果}} = \frac{1}{2} = 50\%$$

概率数轴。0% = 不可能,100% = 必然发生

Python 统计学入门

分配销售人员

装有 Amir、Brian、Claire、Damian 名字的盒子

Python 统计学入门

分配销售人员

抽出 Brian 的名字

$$P(\text{Brian}) = \frac{1}{4} = 25\%$$

Python 统计学入门

从 DataFrame 抽样

打印出 Brian 的名字

print(sales_counts)


name n_sales 0 Amir 178 1 Brian 128 2 Claire 75 3 Damian 69
sales_counts.sample()
    name  n_sales
1  Brian      128
sales_counts.sample()
     name  n_sales
2  Claire       75
Python 统计学入门

设置随机种子

np.random.seed(10)

sales_counts.sample()
    name  n_sales
1  Brian      128
np.random.seed(10)
sales_counts.sample()
    name  n_sales
1  Brian      128
np.random.seed(10)
sales_counts.sample()
    name  n_sales
1  Brian      128
Python 统计学入门

第二次会面

不放回抽样

盒子里有 Amir、Claire、Damian

Python 统计学入门

第二次会面

抽出了 Claire 的名字

$$P(\text{Claire}) = \frac{1}{3} = 33\%$$

Python 统计学入门

在 Python 中抽两次样本

sales_counts.sample(2)
     name  n_sales
1   Brian      128
2  Claire       75
Python 统计学入门

有放回抽样

手伸进盒子抽出 Brian 的名字,又放回去的动图

Python 统计学入门

有放回抽样

Screen Shot 2020-04-28 at 5.21.54 PM.png

$$P(\text{Claire}) = \frac{1}{4} = 25\%$$

Python 统计学入门

Python 中的有/无放回抽样

sales_counts.sample(5, replace = True)
     name  n_sales
1   Brian      128
2  Claire       75
1   Brian      128
3  Damian       69
0    Amir      178
Python 统计学入门

独立事件

若第二次事件的概率不受第一次结果影响,这两个事件相互独立。

两列:第一次抽取列含 Amir、Brian、Claire、Damian。第二次抽取列为空

Python 统计学入门

独立事件

若第二次事件的概率不受第一次结果影响,这两个事件相互独立。

 

有放回抽样 = 每次抽取相互独立

第一次列中每个名字的箭头都指向第二次列中的 Claire,概率 25%

Python 统计学入门

依赖事件

若第二次事件的概率受第一次结果影响,这两个事件相互依赖。

两列:第一次抽取列含 Amir、Brian、Claire、Damian。第二次抽取列为空

Python 统计学入门

依赖事件

若第二次事件的概率受第一次结果影响,这两个事件相互依赖。

第一列的 Claire 指向第二列的 Claire,概率 0%

Python 统计学入门

依赖事件

若第二次事件的概率受第一次结果影响,这两个事件相互依赖。

 

不放回抽样 → 抽取变为依赖

第一列的 Amir、Brian、Damian 指向第二列的 Claire,概率 33%

Python 统计学入门

开始练习!

Python 统计学入门

Preparing Video For Download...