我有一个看起来像的数据框:
GroupID | Name
1 | aaa
2 |
2 | bbb
1 |
1 |
这个想法是将所有 Name 值扩展到具有相同 GroupID 的每一行:
GroupID | Name
1 | aaa
2 | bbb
2 | bbb
1 | aaa
1 | aaa
我将如何轻松做到这一点?
你可以使用字典:
dct = dict(df[~df['Name'].isna()].values)
df['Name'] = df['GroupID'].replace(dct)
GroupID Name
0 1 aaa
1 2 bbb
2 2 bbb
3 1 aaa
4 1 aaa
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句