我有一个大的数据集,我发现概率。虽然有很多专栏,但我只有两个感兴趣的动物和颜色。我想数一数动物出现的概率并打印颜色
animal weight color
dog 10 white
dog 11 white
cat 18 white
cat 15 black
bird 16 white
bird 11 black
bird 10 white
df=pd.read_csv('test.csv')
animal_color=df.groupby('animal').aspiration.value_counts().loc[:,['white','black']]
color=df.animal.value_counts()
我预计会有以下结果:
prob(animal=dog|color=white) = 100.0%
prob(animal=dog|color=black) = 0.00%
prob(animal=cat|color=white) = 50.0%
prob(animal=cat|color=black) = 50.0%
prob(animal=bird|color=white) = 66.67%
prob(animal=bird|color=black) = 33.33%
这里有两种方法
相关问题 更多 >
编程相关推荐