根据另一列pandas python的值在python中添加新列

瓦伦蒂娜·格里洛-阿尔瓦拉多

我正在尝试使用此数据集进行几个简单的操作。

在此处输入图片说明

我在尝试着:

  1. 计算归因于每个群集的计数总数。例如,对于群集0,我将必须求和7 + 4 + 61 + 7 + 12 = 91
  2. 添加一个新的列“计数总数”,其中计数总数与相应的簇配对显示(即“群集”列中值为“ 0”的行,“计数总数”中的值为91) '栏
  3. 将“计数”列除以“计数总数”,然后乘以100(计算计数百分比)。结果应添加到新列中。

有人可以帮我写一个代码吗?

中谷香
  1. 要计算归因于每个群集的计数总数,请使用以下代码:

    总计= df.groupby('clusters')['count']。sum()。rename('counts of count')

  2. 要添加一个新的“计数总数”列,其中“计数总数”与相应的群集配对显示,请使用以下代码:

    df = df.join(total,on ='clusters',lsuffix ='')

  3. 要将“计数”列除以“计数总数”并乘以100,请使用以下代码:

    df ['计数总数'] = df ['计数'] / df ['计数总数'] * 100

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据Pandas中另一列的值添加新列(python)

Pandas / Python:根据另一列中的值设置一列的值

根据另一列(Python,Pandas)中的值删除一列的重复项

pandas - 根据另一列更改列中的值

根据另一列(Python Pandas)的值在列中添加一部分字符串

根据另一列在pandas列中分配值

Python Dataframe根据另一列的值向新列添加值

pandas np.where根据csv中另一列中的值在另一列中添加值

根据另一列熊猫的值添加新列

Python Pandas:根据另一列更改条件

Python Pandas:根据另一列的值更新行

比较多列中的值,并在Python中的另一列中添加新值

Pandas groupby:根据另一列中的值更改一列中的值

添加新列并根据另一列中的值在列中插入值

根据另一列的值添加一列

根据Pandas中另一列的值范围汇总一列的内容

根据另一列中的值填充一列-Pandas

根据另一列的值在 python 文件中添加一个额外的列

使用 map() 时出错:根据另一列中的值创建新的 Pandas 列

根据另一列的值将列添加到pandas数据框中

遍历一列并根据 PANDAS 数据框中另一列的值将值添加到列表

根据另一列中的值创建新列

Python Pandas,根据另一列中的值进行日期时间舍入

Python Pandas,根据另一列中的值进行日期时间舍入

Python:Pandas:如何根据Groupby在另一列中查找最大值

使用Pandas根据另一列的值创建一列

使用Pandas根据另一列的值选择一列

Pandas 根据另一列的非空值创建一个新列

如何根据Pandas中另一列的条件比较同一列中的日期?