我有如下所示的 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”。我希望你明白我的意思,并非常感谢你的帮助。非常感谢
正如这里提到的
df['Nr'] = df.groupby('Names')['Nr'].transform('first')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句