Python 将计数方法的输出转换为百分比值

Python 将计数方法的输出转换为百分比值,python,pandas,Python,Pandas,如果在对象上运行.count(): animals = all_vals[['Dog','Cat','Mouse','Snake']].count() 并接收此输出: animals Out[49]: Dog 173 Cat 13 Mouse 42 Snake 359 dtype: int64 那么如何获得每种动物的出现百分比?我可以将.count的输出发送到其他方法吗?您可以使用: print (animals) Dog 173 Cat

如果在对象上运行.count():

animals = all_vals[['Dog','Cat','Mouse','Snake']].count()
并接收此输出:

animals
Out[49]:
Dog      173
Cat      13
Mouse    42
Snake    359
dtype: int64
那么如何获得每种动物的出现百分比?我可以将.count的输出发送到其他方法吗?

您可以使用:

print (animals)
Dog      173
Cat       13
Mouse     42
Snake    359
Name: animals, dtype: int64

print (100 * animals / animals.sum())
Dog      29.471891
Cat       2.214651
Mouse     7.155026
Snake    61.158433
Name: animals, dtype: float64

你能把结果除以len(所有值)吗?