首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫:如何计算一栏对另一栏的百分比?

熊猫:如何计算一栏对另一栏的百分比?
EN

Stack Overflow用户
提问于 2020-12-06 10:45:49
回答 2查看 2K关注 0票数 2

我只是试图计算一列的百分比与另一列的总数,但我不知道如何在Pandas中这样做,因此计算被添加到一个新的列中。

比方说,为了论证起见,我的数据框架有两个属性:

  • 绿色大理石数量
  • 大理石总数

现在,我如何计算出百分比数的绿色大理石的大理石总数在潘达斯

很明显,我知道计算结果会是这样:

  • (绿色大理石数量/大理石总数)* 100

谢谢-任何帮助都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-06 11:07:19

默认情况下,对熊猫数据的算术操作是按元素计算的,因此这是尽可能简单的操作:

代码语言:javascript
复制
import pandas as pd

>>> d = pd.DataFrame()
>>> d['green'] = [3,5,10,12]
>>> d['total'] = [8,8,20,20]
>>> d
   green  total
0      3      8
1      5      8
2     10     20
3     12     20
>>> d['percent_green'] = d['green'] / d['total'] * 100
>>> d
   green  total  percent_green
0      3      8           37.5
1      5      8           62.5
2     10     20           50.0
3     12     20           60.0

参考资料:

票数 2
EN

Stack Overflow用户

发布于 2020-12-06 10:58:09

df‘百分比栏’=(df‘绿色大理石编号’)/(df‘大理石总数’)* 100

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65167120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档