我只是试图计算一列的百分比与另一列的总数,但我不知道如何在Pandas中这样做,因此计算被添加到一个新的列中。
比方说,为了论证起见,我的数据框架有两个属性:
现在,我如何计算出百分比的数的绿色大理石从的大理石总数在潘达斯
很明显,我知道计算结果会是这样:
谢谢-任何帮助都是非常感谢的!
发布于 2020-12-06 11:07:19
默认情况下,对熊猫数据的算术操作是按元素计算的,因此这是尽可能简单的操作:
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参考资料:
发布于 2020-12-06 10:58:09
df‘百分比栏’=(df‘绿色大理石编号’)/(df‘大理石总数’)* 100
https://stackoverflow.com/questions/65167120
复制相似问题