2024-06-11 05:46:07 发布
网友
我只是想计算一列占另一列总数的百分比,但我不确定如何在熊猫中这样做,因此计算会添加到一个新列中
比如说,为了论证起见,我的数据帧有两个属性:
现在,我该如何计算熊猫的总大理石数量中绿色大理石数量的百分比
显然,我知道计算将是这样的:
谢谢-非常感谢您的帮助
默认情况下,数据帧上的算术运算是按元素进行的,因此这非常简单:
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
参考文献:
df[‘百分比列’]=(df[‘绿色大理石数量’)/(df[‘大理石总数’)*100
默认情况下,数据帧上的算术运算是按元素进行的,因此这非常简单:
参考文献:
df[‘百分比列’]=(df[‘绿色大理石数量’)/(df[‘大理石总数’)*100
相关问题 更多 >
编程相关推荐