Eu tenho um dataframe df
que se parece com:
Race_ID Date Student_ID Rank Student_Name
1 1/1/2023 1 3 Ryan
1 1/1/2023 NaN 2 Mary
1 1/1/2023 3 1 Tony
1 1/1/2023 4 4 Chris
2 11/9/2022 1 2 Ryan
2 11/9/2022 NaN 3 Mary
2 11/9/2022 3 1 Tony
3 17/4/2022 5 4 Josh
3 17/4/2022 NaN 1 Mary
3 17/4/2022 3 2 Tony
3 17/4/2022 4 3 Chris
4 1/3/2022 1 1 Ryan
4 1/3/2022 NaN 2 Mary
5 1/1/2021 1 2 Ryan
5 1/1/2021 NaN 3 Mary
5 1/1/2021 3 1 Tony
Falta o Student_ID de Mary. No entanto, tenho outro dataframe studentList
que se parece com
Studnet_ID Student_Name
1 Ryan
2 Mary
3 Tony
4 Chris
5 Josh
6 David
7 Evan
que eu quero usar para preencher a NaN
coluna Student_ID
em df
. Existe alguma maneira rápida de fazer isso? Obrigado.
Você precisa mesclar:
Como o ID está ausente apenas no caso de
Mary
, a solução a seguir deve funcionar.Se não houver um nome de aluno específico, a seguinte solução deve funcionar:
Resultado Final em ambos os casos: