有什么方法可以根据熊猫另一列中的值(列表)更改一列中的值?

勒纳12

我有如下所示的 DataFrame:

 Nr       Name        
 8020     james
 8020     sara
 8020     alex
 8021     dara
 8021     kati
 8021     john
 8021     ronaldo
 .
 .
 .
 9001     hana
 9001     kristin
 9002     james
 9002     sara
 9002     alex

如您所见,“james”、“sara”和“alex”有两个不同的“Nr”(8020 和 9002)。我想要做的是,根据第二列中的值更改第一列中的值。因此,如果“Name”列中的值再次相同,则它们在“Nr”列中的值应该与之前相同。结果应该是这样的:

 Nr       Name        
 8020     james
 8020     sara
 8020     alex
 8021     dara
 8021     kati
 8021     john
 8021     ronaldo
 .
 .
 .
 9001     hana
 9001     kristin
 8020     james
 8020     sara
 8020     alex

因为我正在处理一个大数据,所以我不能在这里展示它,它只是一个“组成的 DataFrame”。我希望你明白我的意思,并非常感谢你的帮助。非常感谢

Epsi95

正如这里提到的

df['Nr'] = df.groupby('Names')['Nr'].transform('first')

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫根据另一列中的值替换值

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

如何根据熊猫中另一列中的描述计算一列中的值?

根据另一列中的值从熊猫列中的列表中提取元素

如果另一列中的值在列表中,则更改一列中的值[R]

如何根据熊猫中另一列的下限值对一列中的值求和?

熊猫:根据另一列中的条件更改该列的先前单元格值

根据一列中的值更改组中另一列中的值

Excel根据另一列中的值过滤列表

根据熊猫中数据框的另一列的值添加一列

熊猫根据选择为条件的另一列中的值创建一列

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

如何根据熊猫另一列中的条件生成具有值的新列

是否可以根据值在另一列中更改的时间来创建新列?

如何根据熊猫中另一列的值组合字符串列表的行?

如何根据另一列更改一列中的值?

根据r中的另一列更改一列的值

根据另一列更改一列的值

根据另一列中的相同值组合熊猫数据框列中的文本值

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

根据条件在数据框列中更改值,在另一列中更改值

如何根据另一列中的值填充另一列中的值?

删除熊猫数据框中所有元素的最佳方法是什么?其中一列中的值在另一列中存在多次。

根据另一列中的唯一值汇总一列中的值

根据另一列中的重复值过滤一列中的唯一值

Python-如果另一列的值在列表中,则熊猫替换列中的值

熊猫根据另一列中的值应用基于值的值

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

使用熊猫,如何根据另一列的值分配列中的值?