Я бы не использовал здесь петли; тот же результат можно получить с помощью вызова .apply()
с лямбда-функцией внутри. .apply()
выполняет одну и ту же функцию для каждой строки ваших данных, а лямбда-выражения позволяют создавать анонимные функции.
Если у вас есть строка, содержащая все буквы, которые вы хотите добавить, вы можете использовать choice
функция из модуля random
для случайного выбора буквы и добавления ее в строку.
Лямбда-функция выглядит следующим образом: lambda x: x + choice(letters)
. По сути, он говорит, что для любого значения x
он вернет x
плюс случайно выбранную букву.
Предполагая, что ваш столбец имен называется data
, вот пример выше:
from random import choice
letters = "abcdefghijklmnopqrstuvwxyz"
data.apply(lambda x: x + choice(letters))