У меня есть pandas DataFrame, как показано ниже
NAME EMAIL HEIGHT WEIGHT
1 jlka NaN 170 70
2 qwer eee@ttt 180 80
3 ioff NaN 175 75
4 iowu iou@add 170 60
И я хочу заменить NaN в столбце 'EMAIL' случайными строками без дубликатов, которые необязательно содержат @.
Я пытался создать def, который генерирует случайные строки, но NaN были заменены той же самой случайной строкой, так как я все-таки использовал метод fillna.
Похоже, и, как я видел, другие Q $ As def в fillna работает только один раз и заменяет все NaN одинаковыми значениями или строки, полученные из определения.
Должен ли я попробовать предложение «за», чтобы заменить их одно за другим?
Или есть еще Pythoni c способ их замены?