gpt4 book ai didi

python - 将两个 pandas 值相除

转载 作者:行者123 更新时间:2023-12-01 03:59:28 24 4
gpt4 key购买 nike

我通过以下命令获得了以下数据集

df.ab.value_counts()

Out[154]:

0 31196
1 18804
dtype: int64

我想找出 1 在总计数中所占的分数。所以基本上是18804/50000

我执行以下操作:

(df.ab.value_counts()[1])/(df.ab.count())

Out[146]:

0

正如你所见,它给了我零,而它应该是 0.3768 (18804/50000)

知道为什么吗?

编辑二:

知道如何绘制这两个值 0 和 1 及其计数的条形图吗?

最佳答案

我认为您需要将转换添加到float:

print (df.ab.value_counts()[1])/float(df.ab.count())
0.37608

print 18804/50000
0
print 18804/float(50000)
0.37608
print float(18804)/50000
0.37608

关于python - 将两个 pandas 值相除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36856120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com